17 #ifndef GEPETTO_GUI_SELECTION_HANDLER_H__ 18 #define GEPETTO_GUI_SELECTION_HANDLER_H__ 50 virtual QString
getName() {
return "None"; }
66 virtual QString
getName() {
return "Unique"; }
79 virtual QString
getName() {
return "Multi"; }
99 void getBodies(QStringList selectedBodies);
100 void changeMode(
int index);
105 std::vector<SelectionMode*> modes_;
108 QStringList selected_;
virtual QString getName()
Definition: selection-handler.hh:79
virtual void onSelect(SelectionEvent *event)
virtual void onSelect(SelectionEvent *event)=0
SelectionHandler(WindowsManagerPtr_t wsm, QWidget *parent=0)
SelectionMode(WindowsManagerPtr_t wsm)
Definition: selection-handler.hh:34
virtual void reset()
Definition: selection-handler.hh:37
void selectedBodies(QStringList selectedBodies)
Definition: selection-event.hh:31
virtual QString getName()
Definition: selection-handler.hh:50
QStringList selectedBodies_
Definition: selection-handler.hh:82
Definition: selection-handler.hh:31
Class that allows to select one body.
Definition: selection-handler.hh:58
Definition: action-search-bar.hh:27
UniqueSelection(WindowsManagerPtr_t wsm)
virtual QString getName()
Definition: selection-handler.hh:66
void addMode(SelectionMode *mode)
QString currentBody()
Definition: selection-handler.hh:39
~SelectionMode()
Definition: selection-handler.hh:35
virtual void onSelect(SelectionEvent *event)
Definition: selection-handler.hh:85
MultiSelection(WindowsManagerPtr_t wsm)
viewer::shared_ptr< WindowsManager > WindowsManagerPtr_t
Definition: fwd.hh:58
QString currentSelected_
Definition: selection-handler.hh:53
Definition: selection-handler.hh:69
WindowsManagerPtr_t wsm_
Definition: selection-handler.hh:54