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/
>> classvtkPVView.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_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

Reply via email to