22 #ifndef STRINGSLISTSELECTIONDIALOG_H
23 #define STRINGSLISTSELECTIONDIALOG_H
27 #include <tulip/tulipconf.h>
28 #include <tulip/StringsListSelectionWidget.h>
31 class StringsListSelectionDialog;
50 class TLP_QT_SCOPE StringsListSelectionDialog :
public QDialog {
57 explicit StringsListSelectionDialog(QWidget *parent = NULL);
63 void setListType(
const StringsListSelectionWidget::ListType listType);
68 void setMaxSelectedStringsListSize(
const unsigned int maxSize);
73 void setStringsList(
const std::vector<std::string>& strList,
74 std::vector<std::string>& selList);
82 explicit StringsListSelectionDialog(QString title,
83 QWidget *parent = NULL,
84 const StringsListSelectionWidget::ListType listType = StringsListSelectionWidget::SIMPLE_LIST,
85 const unsigned int maxSelectedStringsListSize = 0);
86 ~StringsListSelectionDialog();
99 static bool choose(QString title,
const std::vector<std::string>& strList,
100 std::vector<std::string>& selList,
101 QWidget* parent=NULL,
102 const StringsListSelectionWidget::ListType listType =
103 StringsListSelectionWidget::SIMPLE_LIST,
104 const unsigned int maxSize = 0);
107 Ui::StringsListSelectionDialog *ui;
111 #endif // STRINGSLISTSELECTIONDIALOG_H