public:
HYDROGUI_ObjListBox( HYDROGUI_Module* theModule, const QString& theTitle,
const ObjectKind& = KIND_UNKNOWN, QWidget* = 0 );
+ HYDROGUI_ObjListBox( HYDROGUI_Module* theModule, const QString& theTitle,
+ const QList<ObjectKind>& theTypes, QWidget* = 0 );
virtual ~HYDROGUI_ObjListBox();
HYDROGUI_Module* module() const;
- ObjectKind objectType() const;
+ QList<ObjectKind> objectTypes() const;
HYDROGUI_ObjComboBoxFilter* objectFilter() const;
void setObjectFilter( HYDROGUI_ObjComboBoxFilter* );
void setObjectsFromSelection();
void reset();
+private:
+ void Init(const QString& theTitle);
+
+signals:
+ void selectionChanged();
+
private slots:
void OnInclude();
void OnExclude();
void Append( const HYDROData_SequenceOfObjects& );
private:
- ObjectKind myType;
+ QList<ObjectKind> myTypes;
QListWidget* myList;
HYDROGUI_Module* myModule;
HYDROGUI_ObjComboBoxFilter* myFilter;