33 class Ui_EntitySelectionDialog;
42 bool multiSelectionEnabled,
43 int defaultSelectedIndex = 0,
45 QString label = QString());
58 int defaultSelectedIndex = 0,
60 QString label = QString());
64 std::vector<int>& indexes,
66 QString label = QString());
77 Ui_EntitySelectionDialog*
m_ui;
std::vector< ccHObject * > Container
Standard instances container (for children, etc.)
Dialog to select one or multiple entities.
void selectNone()
Selects all entities.
Ui_EntitySelectionDialog * m_ui
Associated ui.
static int SelectEntity(const ccHObject::Container &entities, int defaultSelectedIndex=0, QWidget *parent=0, QString label=QString())
Static shortcut: unique selection mode.
int getSelectedIndex() const
Returns the selected index (unique selection mode)
ecvEntitySelectionDialog(const ccHObject::Container &entities, bool multiSelectionEnabled, int defaultSelectedIndex=0, QWidget *parent=0, QString label=QString())
Default constructor.
virtual ~ecvEntitySelectionDialog()
Destructor.
static bool SelectEntities(const ccHObject::Container &entities, std::vector< int > &indexes, QWidget *parent=0, QString label=QString())
Static shortcut: multi-selection mode.
void selectAll()
Selects all entities.
void getSelectedIndexes(std::vector< int > &indexes) const
Returns the selected indexes (multi-selection mode)