34 #ifndef AIMS_SELECTION_LABELSELECTION_H 35 #define AIMS_SELECTION_LABELSELECTION_H 44 class QTreeWidgetItem;
45 class QListWidgetItem;
51 class SelectionExpander;
60 struct LabelSelector_private;
61 friend class ::SelectBox;
66 bool modal=
true, Qt::WindowFlags f=Qt::WindowFlags() );
74 void showTab(
const std::string & );
93 void updateHierarchyView();
94 void startDrag( QTreeWidgetItem*, Qt::MouseButtons,
95 Qt::KeyboardModifiers );
96 void startDragModel( QListWidgetItem *, Qt::MouseButtons,
97 Qt::KeyboardModifiers );
100 LabelSelector_private *d;
102 void updateModelCaps();
void printSelection(std::ostream &ostr=std::cout) const
void activateAddPreselection()
void selectModelPlusSel()
void activatePreselection()
void autoActivate()
Tries to make/activate a selection from whatever is available (model/hierarchy/preselection) ...
LabelSelector(QWidget *parent=0, const char *name=0, bool modal=true, Qt::WindowFlags f=Qt::WindowFlags())
void showTab(const std::string &)
aims::SelectionSet selection() const