Selection windows factory, providing Qt windows / widgets.  
 More...
#include <anatomist/selection/qSelectFactory.h>
 | 
|   | QSelectFactory () | 
|   | 
| virtual  | ~QSelectFactory () | 
|   | 
| virtual anatomist::WSelectChooser *  | createSelectChooser (unsigned group, const std::set< anatomist::AObject *> &objects) const | 
|   | Creates a selection choice window.  More...
  | 
|   | 
| virtual void  | handleSelectionMenu (anatomist::AWindow *win, int x, int y, const Tree *specific=0) | 
|   | draws / handles the selection menu (right click)  More...
  | 
|   | 
| virtual void  | selectNeighbours (anatomist::AGraph *graph, anatomist::AGraphObject *go, std::set< anatomist::AObject *> &toselect) const | 
|   | 
| virtual void  | selectNodesWith (std::set< anatomist::AObject *> &tosel, const Graph *gr, const std::string &attr, const std::string &val) | 
|   | 
|   | SelectFactory () | 
|   | 
| virtual  | ~SelectFactory () | 
|   | 
| const std::map< unsigned, std::set< AObject * > > &  | selected () const | 
|   | 
| virtual void  | select (unsigned group, const std::set< AObject *> &obj, const HColor *col=0) const | 
|   | 
| virtual void  | unselect (unsigned group, const std::set< AObject *> &obj) const | 
|   | 
| virtual void  | unselectAll (unsigned group) const | 
|   | 
| virtual void  | selectAll (AWindow *win, const HColor *col=0) const | 
|   | Selects all selectable objects in a given window.  More...
  | 
|   | 
| virtual void  | flip (unsigned group, const std::set< AObject *> &obj, const HColor *col=0) const | 
|   | Inverts state of given objects.  More...
  | 
|   | 
| virtual void  | select (SelectMode mode, unsigned group, const std::set< AObject *> &obj, const HColor *col=0) const | 
|   | 
| virtual bool  | isSelected (unsigned group, AObject *obj) const | 
|   | 
| virtual HColor  | highlightColor (AObject *obj) const | 
|   | 
| virtual void  | setHighlightColor (AObject *obj, const HColor *col=0) const | 
|   | 
| virtual void  | refresh () const | 
|   | Redraws objects in involved windows.  More...
  | 
|   | 
| virtual void  | refreshSelectionRendering () const | 
|   | Redraws all windows containing selected objects (called after selection rendering mode has changed)  More...
  | 
|   | 
| virtual void  | propagateSelection (unsigned group) const | 
|   | 
| virtual void  | remove (anatomist::AWindow *win) | 
|   | 
| virtual void  | removeFromThisWindow (anatomist::AWindow *win) | 
|   | 
 | 
| enum   | SelectMode { Normal = 0, 
Add = 1, 
Toggle = 2
 } | 
|   | 
| static void  | setFactory (SelectFactory *fac) | 
|   | 
| static SelectFactory *  | factory () | 
|   | 
| static bool  | hasAncestor (const AWindow *win, AObject *obj) | 
|   | tells if win sees obj or one of its ancestors  More...
  | 
|   | 
| static AObject *  | objectAt (AObject *o, const std::vector< float > &pos, float tolerence, const Referential *wref, const Point3df &wgeom, const std::string &selector="default") | 
|   | 
| static void  | select (AWindow *w, const std::vector< float > &pos, float tolerence, int modifier, const std::string &selector="default") | 
|   | 
| static void  | findObjectsAt (AWindow *w, const std::vector< float > &pos, float tolerence, std::set< AObject *> &shown, std::set< AObject *> &hidden, const std::string &selector) | 
|   | 
| static void  | registerSelector (const std::string &key, Selector *s) | 
|   | 
| static void  | registerPostSelector (const std::string &key, PostSelector *s) | 
|   | Registers possible actions to be taken after object selection.  More...
  | 
|   | 
| static void  | activatePostSelector (int priority, const std::string &psel) | 
|   | Activates a registered post-selector, it will be used after every object selection with a given priority.  More...
  | 
|   | 
| static void  | deactivatePostSelector (const std::string &psel) | 
|   | Dectivates a post-selector: won't be called anymore.  More...
  | 
|   | 
| static void  | setSelectColor (const HColor &col) | 
|   | 
| static HColor &  | selectColor () | 
|   | 
| static bool &  | selectColorInverse () | 
|   | 
Selection windows factory, providing Qt windows / widgets. 
Definition at line 59 of file qSelectFactory.h.
 
◆ QSelectFactory()
      
        
          | QSelectFactory::QSelectFactory  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ ~QSelectFactory()
  
  
      
        
          | virtual QSelectFactory::~QSelectFactory  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ createSelectChooser()
Creates a selection choice window. 
The default factory returns a base object which is not really a window (see SelectChooser). This mechanism enables to switch between Motif windows and Qt windows (see QSelectFactory) implementations 
Reimplemented from anatomist::SelectFactory.
 
 
◆ handleSelectionMenu()
  
  
      
        
          | virtual void QSelectFactory::handleSelectionMenu  | 
          ( | 
          anatomist::AWindow *  | 
          win,  | 
         
        
           | 
           | 
          int  | 
          x,  | 
         
        
           | 
           | 
          int  | 
          y,  | 
         
        
           | 
           | 
          const Tree *  | 
          specific = 0  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
virtual   | 
  
 
draws / handles the selection menu (right click) 
- Parameters
 - 
  
    | specific | if given, describes the menu tree for window-specific actions. The callbacks must be in the tree, like in AObject's option trees. Callbacks type is void (*func)( void * ), with an optional "client_data" attribute passed to the function  | 
  
   
Reimplemented from anatomist::SelectFactory.
 
 
◆ neighbours
◆ remove
◆ removeFromThisWindow
◆ selAttrib
◆ selectAll
◆ selectNeighbours()
◆ selectNodesWith()
  
  
      
        
          | virtual void QSelectFactory::selectNodesWith  | 
          ( | 
          std::set< anatomist::AObject *> &  | 
          tosel,  | 
         
        
           | 
           | 
          const Graph *  | 
          gr,  | 
         
        
           | 
           | 
          const std::string &  | 
          attr,  | 
         
        
           | 
           | 
          const std::string &  | 
          val  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
virtual   | 
  
 
 
◆ unselect
◆ view
◆ _selMenu
The documentation for this class was generated from the following file: