Moreland, Kenneth wrote:

You should talk to Tim Shead. As part of his OverView work, he is implementing a mechanism is ParaView in which you can define a set of plugins which you want loaded upon program startup. The vision is that one day the ParaView application will really be an empty shell the defines its GUI and implementation by opening a set of predefined plugins.

Just to fill-in some details ... if you take a look at Applications/OverView/CMakeLists.txt, you can see the new OverView "Branding" mechanism at work. The idea is to enable OverView clients that allow for some minor customization of the user interface (such as substituting your own name, version number, and logo) and incorporate a specific set of plugins that will be automatically loaded at runtime (so end-users don't have to put them in a special directory, set PV_PLUGIN_PATH, or use the plugin manager to load them).

This mechanism can also be used outside the ParaView build, which allows us to create custom OverView clients incorporating plugins that aren't part of the ParaView source tree. This approach could be a viable alternative to PARAVIEW_EXTRA_EXTERNAL_PLUGINS, if we updated the ParaView client to use the same branding mechanism as OverView (which would be a trivial set of code changes). This approach is advantageous as your external plugin builds become more complex.

Cheers,
Tim

--
Timothy M. Shead
Data Analysis & Visualization (1424)
Sandia National Laboratories
505-284-0139

_______________________________________________
ParaView mailing list
ParaView@paraview.org
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to