Thank you Mathieu, your answer helped me decide whether to continue our developments based on Paraview. Kolja
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Virenfrei. www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> On Fri, Jan 26, 2018 at 9:26 AM, Mathieu Westphal < mathieu.westp...@kitware.com> wrote: > Hi Kolja > > Inheriting directly from vtkPVView is not possible as there is specific > code dedicated to managing each type of base view. Even if it was possible, > it would not allow you to add QtWidget anywhere in the view. > This is not possible due to design. > However, there are possibilities to add Qt widgets in the properties > panel, in the view tool items and in any dedicated QDockWidget or QToolbar > you may want to add in your plugin. > > Also please keep in mind this mailing list is a volontary Q&A, We do offer > consulting services [1] if you want to work with ParaView development team > directly. > > Best, > <https://www.kitware.com/what-we-offer/#consulting> > > > Mathieu Westphal > > [1] https://www.kitware.com/what-we-offer/#consulting > > On Fri, Jan 26, 2018 at 7:31 AM, Kolja Petersen <petersenko...@gmail.com> > wrote: > >> Dear Mathieu, >> I may be missing the point of your suggested code. I asked whether >> plugins can provide views beyond the existing RenderViews, on 15 January I >> sent a code snippet to the list to show my successful attempts that >> implement a new RenderView and ask how to replace it with a generic view >> containing other Qt widgets, and now you reproduced another version of the >> functionality from my snippet. >> >> Why? >> >> >> On Tue, Jan 23, 2018 at 10:45 AM, Mathieu Westphal < >> mathieu.westp...@kitware.com> wrote: >> >>> Hello >>> >>> Here is a minimal example for creating a new type of view within a >>> plugin. >>> You actually cannot inherit directly from vtkPVView, you must inherit >>> for a base view, which can be : >>> - vtkPVRenderView >>> - vtkPVContextView >>> - vtkPythonView >>> - vtkSpreadSheetView >>> (https://www.paraview.org/ParaView/Doc/Nightly/www/cxx-doc/c >>> lassvtkPVView.html) >>> >>> This choice is also visible in the associated xml files where you >>> precise which kind of proxy you want to create. >>> >>> In the attached example, I demonstrated how to add a clone of the Render >>> View, called Render View 2. >>> >>> Hope it helps, >>> >>> Best, >>> >>> >>> Mathieu Westphal >>> >>> On Mon, Jan 22, 2018 at 7:08 PM, Kolja Petersen <petersenko...@gmail.com >>> > wrote: >>> >>>> Thank you, Mathieu, >>>> any update on this? >>>> All my research seems to point to a few hardcoded views that are >>>> accessible. I simply can't find a solution to implement a new view and open >>>> it from a plugin. >>>> Thanks >>>> Kolja >>>> >>>> >>>> On Wed, Jan 17, 2018 at 9:55 AM, Mathieu Westphal < >>>> mathieu.westp...@kitware.com> wrote: >>>> >>>>> Hi Kolja >>>>> >>>>> I have a simple view plugin project ongoing that I should be able to >>>>> scale down for your needs. >>>>> I will try to find the time to do it before the end fo the week. >>>>> >>>>> Best, >>>>> >>>>> Mathieu Westphal >>>>> >>>>> On Tue, Jan 16, 2018 at 8:38 PM, Kolja Petersen < >>>>> petersenko...@gmail.com> wrote: >>>>> >>>>>> Is it possible to write a plugin that derives from vtkPVView instead >>>>>> of vtkPVRenderView? >>>>>> >>>>>> I don't know how I can further shorten my question. The answer is >>>>>> quite important to decide whether we can continue our ParaView >>>>>> developments. >>>>>> Thank you >>>>>> Kolja >>>>>> >>>>>> >>>>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> >>>>>> Virenfrei. >>>>>> www.avast.com >>>>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> >>>>>> <#m_-7952946054494814390_m_4251073414689478039_m_-8381060019648724713_m_-7533380727799637296_m_63782262572172547_m_2726909845290941008_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> >>>>>> >>>>>> On Mon, Jan 15, 2018 at 7:32 PM, Kolja Petersen < >>>>>> petersenko...@gmail.com> wrote: >>>>>> >>>>>>> I have stripped down Plugin/MantaView until all compilation problems >>>>>>> disappear. What is left, is basically a plugin for a vtkOpenGLRenderer. >>>>>>> The code, consisting of only two minimal classes, is attached and >>>>>>> can be built using: >>>>>>> unzip snippet-viewplugin.zip && mkdir build && cd build && cmake && >>>>>>> make >>>>>>> (tested with ParaView 5.4.1) >>>>>>> >>>>>>> This brings me back to my initial question. I'd like to show a >>>>>>> custom view, made of a number of Qt widgets (buttons and text) to show >>>>>>> important statistics. >>>>>>> In SnippetView.xml, the view is declared as: >>>>>>> <SnippetViewProxy class="vtkPVSnippetView" ... >>>>>>> base_proxygroup="views" base_proxyname="RenderView" ... >>>>>>> >>>>>>> How can I replace 'base_proxyname="RenderView"' by some generic >>>>>>> view, to be filled with widgets? "View" or "ViewBase" are not >>>>>>> recognized as >>>>>>> base proxies. >>>>>>> Thank you >>>>>>> Kolja >>>>>>> >>>>>>> >>>>>>> On Sun, Jan 14, 2018 at 5:05 PM, Kolja Petersen < >>>>>>> petersenko...@gmail.com> wrote: >>>>>>> >>>>>>>> Dear plugin developers, >>>>>>>> I need to implement a custom view to present datasets in a detailed >>>>>>>> editable format. >>>>>>>> >>>>>>>> This link says that the plugin tutorial is obsolete for the view >>>>>>>> part: >>>>>>>> https://www.paraview.org/Wiki/ParaView/Plugin_HowTo#Adding_a >>>>>>>> _custom_view_.2A_obsolete_.2A >>>>>>>> >>>>>>>> The Examples/Plugins/GUIView suggested in the link doesn't exist. >>>>>>>> The Plugins/MantaView is rather complex and doesn't compile due to >>>>>>>> other >>>>>>>> bugs as reported elsewhere, so that I can't get a clue how the >>>>>>>> MantaView >>>>>>>> plugin is supposed to work. >>>>>>>> >>>>>>>> Could some kind developer upload a minimal working view plugin >>>>>>>> example, which needs to display only a simple QButton or any other >>>>>>>> widget? >>>>>>>> This will help to allow users build their custom views for ParaView >>>>>>>> 5.x.y. >>>>>>>> Thank you >>>>>>>> Kolja >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Powered by www.kitware.com >>>>>> >>>>>> Visit other Kitware open-source projects at >>>>>> http://www.kitware.com/opensource/opensource.html >>>>>> >>>>>> Please keep messages on-topic and check the ParaView Wiki at: >>>>>> http://paraview.org/Wiki/ParaView >>>>>> >>>>>> Search the list archives at: http://markmail.org/search/?q=ParaView >>>>>> >>>>>> Follow this link to subscribe/unsubscribe: >>>>>> https://paraview.org/mailman/listinfo/paraview >>>>>> >>>>>> >>>>> >>>> >>> >> >
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Search the list archives at: http://markmail.org/search/?q=ParaView Follow this link to subscribe/unsubscribe: https://paraview.org/mailman/listinfo/paraview