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() );
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 activateAddPreselection()
void autoActivate()
Tries to make/activate a selection from whatever is available (model/hierarchy/preselection)
void activatePreselection()
void printSelection(std::ostream &ostr=std::cout) const
void selectModelPlusSel()
LabelSelector(QWidget *parent=0, const char *name=0, bool modal=true, Qt::WindowFlags f=Qt::WindowFlags())
aims::SelectionSet selection() const
void showTab(const std::string &)
void loadPreselection(const QString &)
void loadHierarchy(const QString &)
void loadModel(const QString &)