1. 20 Nov, 2018 1 commit
  2. 06 Apr, 2017 1 commit
    • Mathieu Westphal's avatar
      Add a "Link Selected Elements" to Selection Link · 050b9565
      Mathieu Westphal authored
      This add a Link Selected Elements mode to Selection link
      which enable to convert any selection to a ID based selection
      before appplying selection on linked datasets.
      This also had a dialog to select the option
      as well as a checkbox to check/uncheck in the
      link editor.
      This add tests for this new feature as well.
      This also correct a small ordering bug in the SelectionLinkReaction
      050b9565
  3. 18 Oct, 2016 1 commit
  4. 20 Sep, 2016 1 commit
  5. 10 Sep, 2015 2 commits
    • Mathieu Westphal's avatar
      2c51e005
    • Mathieu Westphal's avatar
      Adding button to modify selection in render view · f70bf75f
      Mathieu Westphal authored
      1. Adding a toggle selection mode in render view
      2. Redesigning pq*SelectionReaction class to generalize part of it in pqGenericSelectionReaction.cxx
      3. Adding Generic selection modifier button
      4. Adding use of Ctrl+Shift in render view to use toggle modifier
      5. Adding separator in title bar to clarify ui
      6. Modyfying tooltip so it informs user of the key shortcut
      
      Note:
      The code checking modifier key is NOT shared between Chart and RenderView, because the Char itself is handling it on it's side.
      trough vtkChartSelectionHelper::GetMouseSelectionMode, may be something smarter can be done here.
      f70bf75f
  6. 28 Aug, 2015 1 commit
    • Mathieu Westphal's avatar
      Add a way to substract selection from current selection · 935b21bb
      Mathieu Westphal authored
      1. Adding a SubstractSelection method, wich must guess the number of element in one selection tuples using the name of the selection proxy
      2. Changing bool expand to a enum with MERGE/NEW/SUBSTRACT values
      3. Use of a modifier key "Shift" will use this substract selection
      935b21bb
  7. 20 Aug, 2015 1 commit
  8. 07 Jul, 2015 1 commit
    • Utkarsh Ayachit's avatar
      BUG #15546: Fix check/uncheck selected blocks in parallel. · f716c1d8
      Utkarsh Ayachit authored
      The problem was that when multiple ranks reported the same block was
      elected, vtkSMSelectionHelper added the same index multiple times on the
      property on the SelectionSource. Which resulted in logic at other places
      to fail since it wasn't expecting duplicates. Fixed vtkSMSelectionHelper
      to avoid duplicates.
      f716c1d8
  9. 17 Aug, 2014 1 commit
    • Joachim Pouderoux's avatar
      Introduce new classes for the new linked view Histogram representation. · 74df7fc6
      Joachim Pouderoux authored
      This new view and the according representation allow to directly
      plot the histogram of an input dataset without manually applying
      the histogram filter on it. The representation manage the histogram
      table creation and also manage selection: the user can select one
      or more bars in the chart and it automatically selects the
      elements in the other views (3D, spreadsheet, etc.) that falls
      in the corresponding bins of the histogram. Note that the
      reverse operation is not supported: selecting elements in another
      view will not select corresponding histogram bars.
      
      As the parallel coordinates, the histogram view supports only one
      representation. It automatically switches representations to have
      only one visible.
      
      Change-Id: I481c9f8b27e8475175b503748db6686a143bc962
      74df7fc6
  10. 29 Jun, 2012 1 commit
  11. 21 May, 2012 1 commit
    • Utkarsh Ayachit's avatar
      Fixing selection when selecting non-composite datasets. · e5bfbab1
      Utkarsh Ayachit authored
      When we were selecting non-composite datasets, since the geometry
      representations creates blocks for everything, we were ending up with selections
      that had composite-id set which was misleading. Fixed that by adding support to
      consider the input data type before deciding if the selection should respect
      composite id information.
      e5bfbab1
  12. 19 May, 2012 1 commit
    • Utkarsh Ayachit's avatar
      Refactoring surface-selection mechanism. · ef2cf1ae
      Utkarsh Ayachit authored
      * Surface selection now works in local-rendering mode (as well as remote
        rendering mode). It expects the vtkPVGeometryFilter to generate process ids
        (vtkProcessId) array in parallel. When present, it is used to determine the
        process id.
      * Selection rendering passes now render the "original ids" rather than the
        point/cell ids. Thus representations no longer need to "convert" selection.
        They just need to ensure that they render the correct ids in the selection
        rendering passes.
      
      This makes it possible to determine the "selection" directly on the client.
      Thus, we no longer need to gather the selection from the server side.
      ef2cf1ae
  13. 18 May, 2012 1 commit
    • Utkarsh Ayachit's avatar
      Refactor vtkCompositeRepresentation. · 77fdc89c
      Utkarsh Ayachit authored
      vtkCompositeRepresentation forwarded calls to the active representation. This
      kept the internal representation hidden from the view. That makes it complicated
      for delivery mechanism to handle it correcly. All this was done for selection to
      be able to detect the selected representation proxy. So fixed the selection code
      to deal with composite representation correctly and vtkCompositeRepresentation
      no longer forwards calls to internal representations, instead internal
      representations are added to the view directly.
      77fdc89c
  14. 04 Jan, 2012 1 commit
    • Robert Maynard's avatar
      ENH: Removed the use of vtkstd · 4e3debab
      Robert Maynard authored
      The vtkstd forwarding headers are deprecated, move to using the STL
      headers directly.
      
      Change-Id: I18b275a283f8a0684536bf844f166f4050d20473
      4e3debab
  15. 06 Oct, 2011 1 commit
  16. 11 Apr, 2011 1 commit
  17. 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
  18. 06 Jan, 2011 1 commit
    • Utkarsh Ayachit's avatar
      Making vtkSMProxyManager a singleton again. · 0c14f52c
      Utkarsh Ayachit authored
      Not having vtkSMProxyManager as a singleton was causing backwards compatibility
      nightmare. Instead decided to have the proxy manager reinitialize itself
      everytime a new session is established.
      0c14f52c
  19. 07 Nov, 2010 1 commit
  20. 13 Oct, 2010 1 commit
  21. 20 May, 2010 1 commit
    • Mark Olesen's avatar
      Remove vtk(Cxx|Type)RevisionMacro · 2eee7d11
      Mark Olesen authored
      The CVS $Revision$ keyword replacement will no longer maintain these
      macros automatically.  They were used only to implement CollectRevisions
      and vtkObjectBase::PrintRevisions, an API that was never used.
      
      Automated as follows:
      
        pass 0:
        catch templates
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro' | grep '<'
      
        pass 1:
        main changes
        ---------------
        $ git grep -l '^vtkCxxRevisionMacro' | while read file; do
          echo "$file" 1>&2
          perl -i -ne 'print unless (/^vtkCxxRevisionMacro/ and /\)/)' $file
        done
        $ git grep -l -e 'vtkTypeRevisionMacro(' | while read file; do
          echo "$file" 1>&2
          perl -i -pe 's/vtkTypeRevisionMacro/vtkTypeMacro/g' $file
        done
      
        pass 2:
        verify
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro'
      
      Fixed multi-line vtkCxxRevisionMacro and templates by hand.
      2eee7d11
  22. 23 Apr, 2010 1 commit
    • Mark Olesen's avatar
      Remove vtk(Cxx|Type)RevisionMacro · b23af0aa
      Mark Olesen authored
      The CVS $Revision$ keyword replacement will no longer maintain these
      macros automatically.  They were used only to implement CollectRevisions
      and vtkObjectBase::PrintRevisions, an API that was never used.
      
      Automated as follows:
      
        pass 0:
        catch templates
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro' | grep '<'
      
        pass 1:
        main changes
        ---------------
        $ git grep -l '^vtkCxxRevisionMacro' | while read file; do
          echo "$file" 1>&2
          perl -i -ne 'print unless (/^vtkCxxRevisionMacro/ and /\)/)' $file
        done
        $ git grep -l -e 'vtkTypeRevisionMacro(' | while read file; do
          echo "$file" 1>&2
          perl -i -pe 's/vtkTypeRevisionMacro/vtkTypeMacro/g' $file
        done
      
        pass 2:
        verify
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro'
      
      Fixed multi-line vtkCxxRevisionMacro and templates by hand.
      b23af0aa
  23. 10 Sep, 2009 2 commits
  24. 09 Sep, 2009 2 commits
  25. 02 Dec, 2008 1 commit
    • Jeff Baumes's avatar
      ENH: Flattening vtkSelection from a recursive tree to a list of vtkSelectionNode instances. · 5162e335
      Jeff Baumes authored
      * All parameters such as content type, field type, selection list are on
        vtkSelectionNode.
      * All constants are on vtkSelectionNode instead of vtkSelection.
      * The SELECTIONS content type is deprecated.
      * To create a simple single-node selection, you must create an
        instance of vtkSelectionNode and an instance of vtkSelection, and add
        the node to the selection. You may also use vtkSelectionSource.
      * vtkConvertSelection has a few new useful static functions
        To obtain the list of selected items in a data object.
      5162e335
  26. 17 Nov, 2008 1 commit
  27. 30 May, 2008 1 commit
  28. 22 May, 2008 1 commit
    • Berk Geveci's avatar
      ENH: Refactored the way information is gathered. · 663141b9
      Berk Geveci authored
      Information gathering no longer causes update of the pipeline. Instead, update
      of the pipeline signals to anyone interested that an object was updated and
      the information is no longer valid. This change required a lot of cleanup so
      the change is large.
      663141b9
  29. 12 May, 2008 1 commit
  30. 21 Apr, 2008 2 commits
  31. 14 Apr, 2008 1 commit
  32. 25 Mar, 2008 1 commit
    • Utkarsh Ayachit's avatar
      ENH: Fix vtkExtractArraysOverTime to work with composite datasets. Also... · fe8c6442
      Utkarsh Ayachit authored
      ENH: Fix vtkExtractArraysOverTime to work with composite datasets. Also changing the implementation to use vtkExtractSelection filter to extract the selection. Also, it now produces a multi-block output. Thus, making is possible to extract multiple cells/points over time.
      
      ENH :Added a new vtkProbeSelectedLocations which uses vtkProbe to probe different locations indicates by the vtkSelection.
      
      BUG: Update the proxy tab information when the information is gathered by the source proxy.
      
      BUG: Don't bother doing any globalId-id conversions if the number of ids==0
      fe8c6442
  33. 17 Mar, 2008 1 commit
  34. 05 Dec, 2007 1 commit
    • Utkarsh Ayachit's avatar
      ENH: · 85bb98d7
      Utkarsh Ayachit authored
      1) Renamed vtkSMPart to vtkSMOutpuPort.
      2) Replaced vtkSMCompoundProxy with vtkSMCompoundSourceProxy which makes it
      possible to create compound proxies with multiple outputs/inputs.
      3) Moved all the complex logic for managing filters/sources menus from
      pqMainWindowCore to pqProxyMenuManager.
      4) As far a proxy manager is concerned, there's no difference between compound
      proxies and regular proxies. Now PXM flaunts API to register custom proxies
      which can be a compound proxy or a regular proxy. Both are created using the
      same NewProxy API.
      85bb98d7
  35. 26 Aug, 2007 1 commit
  36. 15 Aug, 2007 1 commit