10 #include <ui_itemSelectionDlg.h>
22 int defaultSelectedIndex = 0,
24 QString label = QString());
28 std::vector<int>& indexes,
30 QString label = QString());
36 QString itemName =
"entities",
37 QString label = QString());
40 void setItems(
const QStringList& items,
int defaultSelectedIndex = 0);
std::vector< ccHObject * > Container
Standard instances container (for children, etc.)
Dialog to select one or multiple items.
ccItemSelectionDlg(bool multiSelectionEnabled, QWidget *parent=0, QString itemName="entities", QString label=QString())
Default constructor.
void getSelectedIndexes(std::vector< int > &indexes) const
Returns selected indexes (multi-selection mode)
void setItems(const QStringList &items, int defaultSelectedIndex=0)
Sets the list of items.
int getSelectedIndex() const
Returns selected index (unique selection mode)
static int SelectEntity(const ccHObject::Container &entities, int defaultSelectedIndex=0, QWidget *parent=0, QString label=QString())
Static shortcut: unique selection mode.
static bool SelectEntities(const ccHObject::Container &entities, std::vector< int > &indexes, QWidget *parent=0, QString label=QString())
Static shortcut: multi-selection mode.