X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGroupGUI%2FGroupGUI_GroupDlg.h;h=4a2385b042dfdd11053bd9ddd2a1b9398e7a8c14;hb=ef007f82d3ac7acc13c4fcd7e92741138a8e5bc8;hp=8b1391f3e0b60d17cc85441dd8f660e1217b0d19;hpb=4e4b3762fc1215eb520840fe65eaeeea0854eff8;p=modules%2Fgeom.git diff --git a/src/GroupGUI/GroupGUI_GroupDlg.h b/src/GroupGUI/GroupGUI_GroupDlg.h index 8b1391f3e..4a2385b04 100644 --- a/src/GroupGUI/GroupGUI_GroupDlg.h +++ b/src/GroupGUI/GroupGUI_GroupDlg.h @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2014 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2015 CEA/DEN, EDF R&D, OPEN CASCADE // // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -33,10 +33,14 @@ #include #include +class QCheckBox; +class QComboBox; +class QPushButton; class QGroupBox; class QLineEdit; class QListWidget; class QButtonGroup; +class SalomeApp_DoubleSpinBox; //================================================================================= // class : GroupGUI_GroupDlg @@ -61,6 +65,7 @@ protected: virtual bool isValid (QString&); virtual bool execute (ObjectList&); virtual GEOM::GEOM_Object_ptr getFather (GEOM::GEOM_Object_ptr); + virtual QList getSourceObjects(); void closeEvent (QCloseEvent*); @@ -77,6 +82,11 @@ private slots: void remove(); void showOnlySelected(); void selectionChanged(); + void ClickOnOkFilter(); +#ifndef DISABLE_PLOT2DVIEWER + void ClickOnPlot(); +#endif + void MeasureToggled(); private: void Init(); @@ -97,6 +107,7 @@ private: bool myBusy; bool myIsShapeType; bool myIsHiddenMain; + bool myWasHiddenMain; GEOM::GEOM_Object_var myMainObj; GEOM::GEOM_Object_var myGroup; GEOM::GEOM_Object_var myInPlaceObj; @@ -104,6 +115,7 @@ private: TColStd_DataMapOfIntegerInteger myMain2InPlaceIndices; QList myGroupIdList; int myDmMode; + bool myIsAccept; QPushButton* mySelBtn; QLineEdit* myMainName; @@ -118,6 +130,15 @@ private: QPushButton* myHideSelBtn; QPushButton* myShowAllBtn; QListWidget* myIdList; + QCheckBox* myLessFilterCheck; + QCheckBox* myGreaterFilterCheck; + QComboBox* myLessFilterCombo; + QComboBox* myGreaterFilterCombo; + SalomeApp_DoubleSpinBox* myLessFilterSpin; + SalomeApp_DoubleSpinBox* myGreaterFilterSpin; + QPushButton* myApplyFilterButton; + QPushButton* myPlotDistributionButton; + QGroupBox* myFilterGrp; }; #endif