27 #ifndef GROUPGUI_GROUPDLG_H
28 #define GROUPGUI_GROUPDLG_H
32 #include <TopAbs_ShapeEnum.hxx>
33 #include <TColStd_DataMapOfIntegerInteger.hxx>
34 #include <TColStd_IndexedMapOfInteger.hxx>
43 class SalomeApp_DoubleSpinBox;
65 virtual bool isValid (QString&);
67 virtual GEOM::GEOM_Object_ptr
getFather (GEOM::GEOM_Object_ptr);
86 #ifndef DISABLE_PLOT2DVIEWER
102 void setInPlaceObj (GEOM::GEOM_Object_var,
const bool isVisible=1);
std::list< GEOM::GEOM_Object_ptr > ObjectList
Definition: GEOMBase_Helper.h:46
Definition: GEOMBase_Skeleton.h:53
Definition: GeometryGUI.h:74
Definition: GroupGUI_GroupDlg.h:50
GEOM::GEOM_Object_var myGroup
Definition: GroupGUI_GroupDlg.h:112
void setInPlaceObj(GEOM::GEOM_Object_var, const bool isVisible=1)
Definition: GroupGUI_GroupDlg.cxx:536
QPushButton * myPlotDistributionButton
Definition: GroupGUI_GroupDlg.h:140
GEOM::GEOM_Object_var myInPlaceObj
Definition: GroupGUI_GroupDlg.h:113
void add()
Definition: GroupGUI_GroupDlg.cxx:928
int myDmMode
Definition: GroupGUI_GroupDlg.h:117
void activateSelection()
Definition: GroupGUI_GroupDlg.cxx:1026
void ConstructorsClicked(int)
Definition: GroupGUI_GroupDlg.cxx:676
void closeEvent(QCloseEvent *)
Definition: GroupGUI_GroupDlg.cxx:368
QButtonGroup * myRestrictGroup
Definition: GroupGUI_GroupDlg.h:125
QPushButton * myAddBtn
Definition: GroupGUI_GroupDlg.h:127
void ClickOnPlot()
Definition: GroupGUI_GroupDlg.cxx:1480
void ClickOnOk()
Definition: GroupGUI_GroupDlg.cxx:380
QGroupBox * myFilterGrp
Definition: GroupGUI_GroupDlg.h:141
QComboBox * myLessFilterCombo
Definition: GroupGUI_GroupDlg.h:135
SalomeApp_DoubleSpinBox * myGreaterFilterSpin
Definition: GroupGUI_GroupDlg.h:138
QCheckBox * myLessFilterCheck
Definition: GroupGUI_GroupDlg.h:133
QComboBox * myGreaterFilterCombo
Definition: GroupGUI_GroupDlg.h:136
QLineEdit * myMainName
Definition: GroupGUI_GroupDlg.h:121
QLineEdit * myShape2Name
Definition: GroupGUI_GroupDlg.h:123
void highlightSubShapes()
Definition: GroupGUI_GroupDlg.cxx:1204
void selectionChanged()
Definition: GroupGUI_GroupDlg.cxx:1195
void showOnlySelected()
Definition: GroupGUI_GroupDlg.cxx:750
Mode
Definition: GroupGUI_GroupDlg.h:54
@ CreateGroup
Definition: GroupGUI_GroupDlg.h:55
@ EditGroup
Definition: GroupGUI_GroupDlg.h:56
QGroupBox * myRestrictGroupBox
Definition: GroupGUI_GroupDlg.h:124
bool myBusy
Definition: GroupGUI_GroupDlg.h:107
void selectAllSubShapes()
Definition: GroupGUI_GroupDlg.cxx:694
int subSelectionWay() const
Definition: GroupGUI_GroupDlg.cxx:979
TopAbs_ShapeEnum getShapeType() const
Definition: GroupGUI_GroupDlg.cxx:988
QPushButton * myShowAllBtn
Definition: GroupGUI_GroupDlg.h:131
bool myIsHiddenMain
Definition: GroupGUI_GroupDlg.h:109
virtual GEOM::GEOM_Object_ptr getFather(GEOM::GEOM_Object_ptr)
Definition: GroupGUI_GroupDlg.cxx:1412
QList< int > myGroupIdList
Definition: GroupGUI_GroupDlg.h:116
QListWidget * myIdList
Definition: GroupGUI_GroupDlg.h:132
virtual GEOM::GEOM_IOperations_ptr createOperation()
Definition: GroupGUI_GroupDlg.cxx:1314
int getSelectedSubshapes(TColStd_IndexedMapOfInteger &theMapIndex)
Definition: GroupGUI_GroupDlg.cxx:844
GroupGUI_GroupDlg(Mode mode, GeometryGUI *, QWidget *parent=0)
Definition: GroupGUI_GroupDlg.cxx:86
QPushButton * mySelAllBtn
Definition: GroupGUI_GroupDlg.h:126
QPushButton * myRemBtn
Definition: GroupGUI_GroupDlg.h:128
Mode myMode
Definition: GroupGUI_GroupDlg.h:106
QPushButton * mySelBtn
Definition: GroupGUI_GroupDlg.h:120
void setShapeType(const TopAbs_ShapeEnum)
Definition: GroupGUI_GroupDlg.cxx:1003
void SetEditCurrentArgument()
Definition: GroupGUI_GroupDlg.cxx:450
QPushButton * mySelBtn2
Definition: GroupGUI_GroupDlg.h:122
void enterEvent(QEvent *)
Definition: GroupGUI_GroupDlg.cxx:358
QCheckBox * myGreaterFilterCheck
Definition: GroupGUI_GroupDlg.h:134
bool myWasHiddenMain
Definition: GroupGUI_GroupDlg.h:110
bool ClickOnApply()
Definition: GroupGUI_GroupDlg.cxx:393
int myInPlaceObjSelectState
Definition: GroupGUI_GroupDlg.h:114
void remove()
Definition: GroupGUI_GroupDlg.cxx:961
bool myIsAccept
Definition: GroupGUI_GroupDlg.h:118
void updateState(bool isAdd=false)
Definition: GroupGUI_GroupDlg.cxx:1158
QPushButton * myApplyFilterButton
Definition: GroupGUI_GroupDlg.h:139
virtual bool execute(ObjectList &)
Definition: GroupGUI_GroupDlg.cxx:1353
void Init()
Definition: GroupGUI_GroupDlg.cxx:255
void ActivateThisDialog()
Definition: GroupGUI_GroupDlg.cxx:436
virtual QList< GEOM::GeomObjPtr > getSourceObjects()
Definition: GroupGUI_GroupDlg.cxx:1503
GEOM::GEOM_Object_var myMainObj
Definition: GroupGUI_GroupDlg.h:111
QPushButton * myShowOnlyBtn
Definition: GroupGUI_GroupDlg.h:129
bool myIsShapeType
Definition: GroupGUI_GroupDlg.h:108
void SelectionIntoArgument()
Definition: GroupGUI_GroupDlg.cxx:583
~GroupGUI_GroupDlg()
Definition: GroupGUI_GroupDlg.cxx:235
void ClickOnOkFilter()
Definition: GroupGUI_GroupDlg.cxx:1422
QPushButton * myHideSelBtn
Definition: GroupGUI_GroupDlg.h:130
SalomeApp_DoubleSpinBox * myLessFilterSpin
Definition: GroupGUI_GroupDlg.h:137
virtual bool isValid(QString &)
Definition: GroupGUI_GroupDlg.cxx:1329
void onGetInPlace()
Definition: GroupGUI_GroupDlg.cxx:489
TColStd_DataMapOfIntegerInteger myMain2InPlaceIndices
Definition: GroupGUI_GroupDlg.h:115
void MeasureToggled()
Definition: GroupGUI_GroupDlg.cxx:1490