• Utkarsh Ayachit's avatar
    Refactoring how view types are created and registered with ParaView. · 7091737a
    Utkarsh Ayachit authored
    This commits simplifies how views are added to ParaView. In past, we
    need to create a pqView subclass and then add that using
    pqViewModuleInterface implementation. After this change, one can add new
    view types by simply defining new proxy types under the "views" group.
    If you need to add a pqView subclass, or specify a pqView subclass to
    use with your new view type, simply use add_pqproxy() macro, instead of
    add_paraview_view_module() macro. Label used for the view is now
    garnered from the proxy itself (vtkSMProxy::GetXMLLabel()).
    
    Updating plugins, examples to use this new code.
    
    Removed pqStandardViewModules since it's no longer relevant. If you're
    using that class, simply remove it from your code and ParaView will
    continue to work as expected.
    
    Moved view XML definitions that were "internal" to "internal_views"
    group. This keeps the list of "available" views clean. Plugins may have
    to be updated if they are using "ViewBase" proxy definition.
    
    Change-Id: I15b329ea13ce526ca3c1fe016da0201ac5826355
    7091737a
Name
Last commit
Last update
Applications Loading commit data...
CMake Loading commit data...
Catalyst Loading commit data...
CoProcessing Loading commit data...
CommandLineExecutables Loading commit data...
Common Loading commit data...
Documentation Loading commit data...
Examples Loading commit data...
ParaViewCore Loading commit data...
Plugins Loading commit data...
Qt Loading commit data...
SuperBuild Loading commit data...
ThirdParty Loading commit data...
Utilities Loading commit data...
VTK @ c19112e5 Loading commit data...
Web Loading commit data...
Wrapping Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gitmodules Loading commit data...
CMakeLists.txt Loading commit data...
CTestConfig.cmake Loading commit data...
DartConfig.cmake Loading commit data...
License_v1.2.txt Loading commit data...
ParaViewConfig.cmake.in Loading commit data...
ParaViewConfigVersion.cmake.in Loading commit data...
cave.pvx Loading commit data...
vtkPVConfig.h.in Loading commit data...