35 #ifndef ANA_SELECTION_QSELECTFACTORY_H
36 #define ANA_SELECTION_QSELECTFACTORY_H
69 const std::set<anatomist::AObject *> & objects )
const;
71 const Tree* specific = 0 );
74 std::set<anatomist::AObject *>
77 const Graph* gr,
const std::string & attr,
78 const std::string & val );
Selection windows factory, providing Qt windows / widgets.
virtual anatomist::WSelectChooser * createSelectChooser(unsigned group, const std::set< anatomist::AObject * > &objects) const
Creates a selection choice window.
virtual void selectNodesWith(std::set< anatomist::AObject * > &tosel, const Graph *gr, const std::string &attr, const std::string &val)
virtual void view(anatomist::AWindow *win)
virtual void remove(anatomist::AWindow *win)
virtual void neighbours(anatomist::AWindow *win)
virtual void unselect(anatomist::AWindow *win)
virtual void handleSelectionMenu(anatomist::AWindow *win, int x, int y, const Tree *specific=0)
draws / handles the selection menu (right click)
virtual void selectNeighbours(anatomist::AGraph *graph, anatomist::AGraphObject *go, std::set< anatomist::AObject * > &toselect) const
virtual void selectAll(anatomist::AWindow *win)
virtual void selAttrib(anatomist::AWindow *win)
virtual void removeFromThisWindow(anatomist::AWindow *win)
virtual ~QSelectFactory()
Anatomist graph object: a list that manages destruction of its sub-elements.
Abstract base class Anatomist window.
Central selection center.
virtual void unselect(unsigned group, const std::set< AObject * > &obj) const
virtual void selectAll(AWindow *win, const HColor *col=0) const
Selects all selectable objects in a given window.
Base class for selection chooser windows.