There;s a cmake-macro that does that for you (refer to ParaViewSource/CMake/ParaViewPlugins.cmake for details). The usage is similar to other plugin macros.
# Creates implementation for a pq3DWidgetInterface to add new 3D widgets to # ParaView. # ADD_3DWIDGET(OUTIFACES OUTSRCS # CLASS_NAME <pq3DWidget subclass being added> # WIDGET_TYPE <string identifying the 3DWidget typically used in the <Hints/> # for the proxy when specifying the PropertyGroup. # ) Utkarsh On Mon, Jul 4, 2011 at 6:59 AM, Tinning, Michael (UK) <[email protected]> wrote: > Hi, > > I need to extend the pq3DWidget class by adding another type of widget (like > the "Spline" widget already present). Looking at the ParaView source code, > the pq3DWidget method createWidgets() initially cycles through all the > interfaces loaded as plugins, which are found using the command > > QList<pq3DWidgetInterface*> interfaces = > pqApplicationCore::instance()->getPluginManager()->findInterfaces<pq3DWidgetInterface*>(); > > My question is, how do I add interfaces of type pq3DWidgetInterface, so that > I can implement my own 3D Widget subclass? Is there a CMake macro to do > this? Can anyone point me towards a relevant example? > > Thanks, > > Michael > > > ******************************************************************** > This email and any attachments are confidential to the intended > recipient and may also be privileged. If you are not the intended > recipient please delete it from your system and notify the sender. > You should not copy it or use it for any purpose nor disclose or > distribute its contents to any other person. > ******************************************************************** > > > _______________________________________________ > 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 > > Follow this link to subscribe/unsubscribe: > http://www.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 Follow this link to subscribe/unsubscribe: http://www.paraview.org/mailman/listinfo/paraview
