1. 07 Dec, 2018 1 commit
  2. 09 Oct, 2017 1 commit
  3. 31 Aug, 2017 1 commit
  4. 03 Feb, 2017 1 commit
  5. 18 Oct, 2016 2 commits
    • Kitware Robot's avatar
      Apply clang-format settings · 320a8022
      Kitware Robot authored
      This commit was generated automatically by running:
      
      Utilities/Scripts/clang-format.bash --tracked
      320a8022
    • Kitware Robot's avatar
      Convert VTK style documentation to doxygen style (/**) · 42900b7b
      Kitware Robot authored
      This was done automatically by running the script that was used already to
      convert the documentation to doxygen style during the documentation
      generation.
      
      Commands:
      /usr/bin/perl  $PWD/VTK/Utilities/Doxygen/doc_header2doxygen.pl  --to /tmp/tmpheaders --relativeto  $PWD/.  $PWD/Catalyst/Editions/Base/CoProcessing/Catalyst $PWD/Catalyst/Editions/Essentials/ParaViewCore/VTKExtensions/Default $PWD/Catalyst/Editions/Essentials/VTK/Filters/Extraction $PWD/Catalyst/Editions/Essentials/VTK/Filters/General $PWD/Catalyst/Editions/Extras/ParaViewCore/VTKExtensions/Rendering $PWD/Catalyst/Editions/Extras/VTK/Filters/Sources $PWD/Catalyst/Editions/Extras/VTK/IO/Legacy $PWD/Catalyst/Editions/Extras/VTK/IO/Parallel $PWD/Catalyst/Editions/Extras/VTK/IO/XML $PWD/Catalyst/Editions/Rendering-Base/ParaViewCore/ClientServerCore/Rendering $PWD/Catalyst/Editions/Rendering-Base/ParaViewCore/ServerManager/Default $PWD/Catalyst/Editions/Rendering-Base/VTK/Filters/Parallel $PWD/Catalyst/Editions/Rendering-Base/VTK/IO/Image $PWD/Catalyst/Editions/Rendering-Base/VTK/Interaction/Widgets $PWD/CoProcessing/Catalyst $PWD/CoProcessing/PythonCatalyst $PWD/CoProcessing/TestDriver $PWD/ParaViewCore/Animation $PWD/ParaViewCore/ClientServerCore/Core $PWD/ParaViewCore/ClientServerCore/Default $PWD/ParaViewCore/ClientServerCore/Rendering $PWD/ParaViewCore/ClientServerStream $PWD/ParaViewCore/Common $PWD/ParaViewCore/ServerImplementation/Core $PWD/ParaViewCore/ServerImplementation/Rendering $PWD/ParaViewCore/ServerManager/Core $PWD/ParaViewCore/ServerManager/Default $PWD/ParaViewCore/ServerManager/Rendering $PWD/ParaViewCore/ServerManager/SMApplication $PWD/ParaViewCore/VTKExtensions/CGNSReader $PWD/ParaViewCore/VTKExtensions/Core $PWD/ParaViewCore/VTKExtensions/CosmoTools $PWD/ParaViewCore/VTKExtensions/Default $PWD/ParaViewCore/VTKExtensions/Points $PWD/ParaViewCore/VTKExtensions/Rendering $PWD/Qt/ApplicationComponents $PWD/Qt/Components $PWD/Qt/Core $PWD/Qt/Deprecated $PWD/Qt/Python $PWD/Qt/Widgets $PWD/Web/Core $PWD/Web/Python $PWD/Web
      \cp -rf /tmp/tmpheaders/* $PWD
      42900b7b
  6. 18 Jul, 2016 1 commit
  7. 01 Jun, 2016 1 commit
    • Kitware Robot's avatar
      cleanup: remove BTX and ETX comments · 0859dfde
      Kitware Robot authored
      Removed using the following command:
      
          perl -0777 -i -pe 's/(\n* *\/\/ *[BE]TX *\n+)+/\n\n/g'
      
      on all vtk*.h, pq*.h and finished off by a few manual removals left over
      from that.
      0859dfde
  8. 29 Oct, 2015 1 commit
  9. 06 May, 2014 1 commit
    • Utkarsh Ayachit's avatar
      Refactoring infrastructure used for color palettes. · 150f1e26
      Utkarsh Ayachit authored
      Refactoring infrastructure used for color palettes. These are now
      managed by vtkSMGlobalPropertiesProxy class which is simply a proxy.
      vtkSMParaViewPipelineController respects new hints defined in XML to
      setup links with color palette properties on proxy construction.
      vtkSMGlobalPropertiesProxy replace vtkSMGlobalPropertiesManager which
      was a fake proxy, needed special handling and didn't work in
      multi-server configurations.
      
      Also refactored pqColorChooserButton. pqColorChooserButton now has
      Qt-property API that is pqPropertyLink friendly. This makes the
      pqSignalAdaptorColor class unnecessary.
      
      Moving classes pqStandardColorButton and pqStandardColorLinkAdaptor to
      deprecated. These are now replaced by pqColorChooserButtonWithPalettes
      and pqColorPaletteLinkHelper.
      
      TODOS:
      + Fix pqApplicationOptions to use the new color palette mechanism
      + Fix pqSaveScreenshotReaction for the same.
      + vtkSMGlobalPropertiesLinkUndoElement - leaving this for future since
      this functionality is no that critical.
      
      Change-Id: I577d7d12a4a02a550535dc963759d68e827964ff
      150f1e26
  10. 14 May, 2013 2 commits
    • Utkarsh Ayachit's avatar
      Cleaning up ActiveSession logic. · 10e6f513
      Utkarsh Ayachit authored
      Cleaning up ActiveSession logic in vtkSMProxyManager. The way it was implemented
      resulted in us missing session change signals on occassion. That was resulting
      in hacks that were spread throughout the code. Cleaned that up.
      
      Also added a new vtkSMSession::Disconnect() method that UI and Python can use to
      disconnect from a session gracefully. I'd like to move towards making
      pqServer::removeServer() pretty much obsolete and simply use
      vtkSMSession::Disconnect(). It almost does that now, except there are a few
      signals it fires that need to be tracked down.
      
      These changes make it possible for the Python modules (servermanager and simple)
      to live on in a Python interpreter even after disconnects. This is required
      since after commit cd547dbd, we no longer
      destroy the Python (sub) interpreter on disconnect.
      
      Change-Id: I9a2b25177cb14c09a1d75105757c69de99ce6f72
      10e6f513
    • Utkarsh Ayachit's avatar
      Refactoring use of embedded Python in ParaView. · cd547dbd
      Utkarsh Ayachit authored
      ParaView relied on using Py_NewInterpreter() for creating separate pyhton
      interpreters in the application. Py_NewInterpreter() causes issues with Python
      threading (esp. GIL related things). As a result we decided to refactor Python
      embedding in ParaView/VTK (VTK too since the introduction on Matplotlib).
      
      The new design uses a global Python interpreter (used by all filters including
      Matplotlib rendering code) with the ability to create interactive interpreter
      (for the PythonShell).
      
      On disconnect, we only discard the interactive interpreter, thus the global
      Python interpreter remains active. We will cleanup servermanager and simply
      Python Modules in subsequent commits to work correctly with long live Python
      interpreters.
      
      Change-Id: I705b024542e2598ca55d62d32de7e7d704f48e79
      cd547dbd
  11. 25 Jul, 2012 1 commit
  12. 09 Jul, 2012 1 commit
  13. 29 Jun, 2012 1 commit
  14. 09 May, 2012 1 commit
  15. 07 May, 2012 1 commit
  16. 04 Jan, 2012 1 commit
    • Sebastien Jourdain's avatar
      Update and API clean-up · 1979e268
      Sebastien Jourdain authored
      - Expose more original Proxy API to the root ProxyManager after multi-server changes
      - Bring back to life SMDataSourceProxy
      - Fix minor include issue
      
      Change-Id: I5815ea6a4df2d20903b05a2dfaa26189412372aa
      1979e268
  17. 18 Nov, 2011 1 commit
  18. 14 Nov, 2011 1 commit
  19. 04 Nov, 2011 1 commit
    • Utkarsh Ayachit's avatar
      Fixed Proxy Selection Model to work with mutliple sessions. · 5f971f6f
      Utkarsh Ayachit authored
      * Removed pqServerManagerSelectionModel. Instead one now directly uses
        vtkSMProxySelectionModel.
      * Moved vtkSMProxySelectionModel to vtkSMSessionProxyManager. Added API on
        pqServer to setup and access the global selection models.
      * Making pqActiveObjects use vtkSMProxySelectionModel for views and sources.
        pqActiveView becomes a legacy class that simply fowards calls to
        pqActiveObjects.
      * Cleaned up all dependent code following these changes.
      5f971f6f
  20. 02 Nov, 2011 1 commit
    • Utkarsh Ayachit's avatar
      Fixed vtkSMPluginManager and pqPluginManager to work with multiple sessions. · 2b965d3b
      Utkarsh Ayachit authored
      * vtkSMPluginManager now works with multiple sessions. Moved vtkSMPluginManager
        from vtkSMSession to vtkSMProxyManager. vtkSMPluginManager keeps track of
        plugins loaded on local processes and remote processes for each of the
        sessions correctly.
      * pqPluginManager now works with multiple sessions. Changed API to require the
        user to specify the session without assuming an active session.
      * Fixed Python modules following vtkSMPluginManager/vtkSMProxyManager API
        changes.
      2b965d3b
  21. 31 Oct, 2011 1 commit
  22. 28 Oct, 2011 1 commit
  23. 27 Oct, 2011 1 commit
  24. 07 Oct, 2011 2 commits
  25. 06 Oct, 2011 1 commit
  26. 03 Oct, 2011 1 commit
  27. 12 Sep, 2011 1 commit
    • Utkarsh Ayachit's avatar
      BUG #12415: Plugins updating proxy definitions didn't work from pvpython. · 86b4b7a7
      Utkarsh Ayachit authored
      Things worked as expected when new proxy definitions were added, but when a
      proxy defintion was updated, the Python Proxy object didn't not reflect the new
      properties.  The problem was that the prototypes created by servermanager.py
      were never cleaned up even when definitions were updated.
      
      Fixed by fixing vtkSIProxyDefinitionManager to fire events in a more well
      defined manner. Then fixing vtkSMProxyManager to use those events to clean up
      any obsolete prototype instantiations. Now the python code correctly sees the
      new prototype and updates the Python Proxies accordingly.
      86b4b7a7
  28. 01 Aug, 2011 1 commit
  29. 07 Jul, 2011 1 commit
  30. 30 May, 2011 1 commit
    • Utkarsh Ayachit's avatar
      Making ProxyDefinitionManager a Remote Object. · 11fb7027
      Utkarsh Ayachit authored
      Renamed vtkPVProxyDefinitionManager as vtkSIProxyDefinitionManager.
      
      ProxyDefinitionManager was not a true remote-object. Consequently there were
      scatterred hacks to ensure its state is kept up-to-date among processes.
      Cleaning up that code to ensure that the ProxyDefinitionManager uses the
      RemoteObject API for that.
      
      Also ensuring that when a plugin is loaded, the XML definitions are synchronized
      between client and server.
      11fb7027
  31. 11 May, 2011 2 commits
    • Sebastien Jourdain's avatar
      b1d82cc1
    • Sebastien Jourdain's avatar
      Extend the ProxyLocator mechanism to use it with Protobuf state loading · 443f2e43
      Sebastien Jourdain authored
      - ProxyLocator are used to locate proxy and recreate them based on some
        state if they are not found.
      
      - Loading state from protobuf message is slightly more compicated than
        the XML one, because a SubProxy do have their own state that is not
        shared with the root proxy like in XML. Therefore we have to deal
        with complex fetching/loading state. Using ProxyLocator simplify
        this dependancy mecanisme.
      - Update the LoadState API to use ProxyLocator instead of StateLocator+Ctx
      
      - Create Deserializer class hierarchy to handle Protobuf state and XML based state
      443f2e43
  32. 04 May, 2011 1 commit
  33. 18 Apr, 2011 1 commit
    • Sebastien Jourdain's avatar
      Refactor LoadState to add flexibility · b0a5e008
      Sebastien Jourdain authored
        Instead of having a loadDefinitionOnly flag we use a full vtkObject as context object
        to identify in which context we want to load a given state. This allow us to skip
        property state loading as well as ignore_synchronization="1" tagged properties when
        a state come from another collaborating client.
      b0a5e008
  34. 11 Apr, 2011 1 commit
  35. 13 Feb, 2011 1 commit
    • Utkarsh Ayachit's avatar
      Directory restructuring of Servers. · d7d21495
      Utkarsh Ayachit authored
      * Created new ParaViewCore directory in place of Servers.
      * Moved classes from old directories to new ones.
      * Removed some obsolete classes that were lingering in Filters/ServerManager.
      d7d21495
  36. 08 Feb, 2011 1 commit