X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_WidgetMultiSelector.h;h=a456a10dc30f68e4cca4dcea030596e6160fecdf;hb=fc6da0810f1fa783b09e5a41f11dfb43ba9c7e02;hp=bc184d5e57323fb3c08d0f289e634a232434e130;hpb=d4267cafa3b0f01f3ed6c4d98f0133a8dec6f0d9;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_WidgetMultiSelector.h b/src/ModuleBase/ModuleBase_WidgetMultiSelector.h index bc184d5e5..a456a10dc 100644 --- a/src/ModuleBase/ModuleBase_WidgetMultiSelector.h +++ b/src/ModuleBase/ModuleBase_WidgetMultiSelector.h @@ -11,15 +11,19 @@ #include #include +#include +#include + #include #include #include #include #include +#include class QWidget; -class QTextEdit; +class QListWidget; class QComboBox; class ModuleBase_IWorkshop; @@ -57,9 +61,12 @@ class MODULEBASE_EXPORT ModuleBase_WidgetMultiSelector : public ModuleBase_Model protected: void filterShapes(const NCollection_List& theShapesToFilter, NCollection_List& theResult); + void setCurrentShapeType(const TopAbs_ShapeEnum theShapeType); private: - QTextEdit* myListControl; + void updateSelectionList(); + + QListWidget* myListControl; QComboBox* myTypeCombo; QWidget* myMainWidget; @@ -67,9 +74,11 @@ class MODULEBASE_EXPORT ModuleBase_WidgetMultiSelector : public ModuleBase_Model ModuleBase_IWorkshop* myWorkshop; /// If true then local selector has to be activated in context - QStringList myShapeTypes; bool myUseSubShapes; bool myIsActive; + + typedef QPair GeomSelection; + QList mySelection; }; #endif /* MODULEBASE_WIDGETFILESELECTOR_H_ */