Salome HOME
0022377: EDF 2752 GEOM: Add a preference in order to automatically unpublished parent...
[modules/geom.git] / src / BasicGUI / BasicGUI_MarkerDlg.h
index df0ef9548a6efc03002c72f2293ea440f778abcf..ff28da6cf30a15386dbffe9cffa163d391f7e8d7 100644 (file)
@@ -46,47 +46,48 @@ private:
   typedef QMap< int, SalomeApp_DoubleSpinBox* > DataMap;
 
 public:
-                                BasicGUI_MarkerDlg( GeometryGUI*, QWidget* );
-  virtual                       ~BasicGUI_MarkerDlg();
-  void                          Init();
+                                  BasicGUI_MarkerDlg( GeometryGUI*, QWidget* );
+  virtual                         ~BasicGUI_MarkerDlg();
+  void                            Init();
 
 protected:
-  virtual                       GEOM::GEOM_IOperations_ptr createOperation();
-  virtual bool                  isValid( QString& );
-  virtual bool                  execute( ObjectList& );
-  virtual void                  displayPreview ( const bool   = false,
-                                                 const bool   = true,
-                                                 const bool   = true,
-                                                 const double = -1 );
-  virtual void                  addSubshapesToStudy();
+  virtual                         GEOM::GEOM_IOperations_ptr createOperation();
+  virtual bool                    isValid( QString& );
+  virtual bool                    execute( ObjectList& );
+  virtual void                    displayPreview ( const bool   = false,
+                                                   const bool   = true,
+                                                   const bool   = true,
+                                                   const double = -1 );
+  virtual void                    addSubshapesToStudy();
+  virtual QList<GEOM::GeomObjPtr> getSourceObjects();
 
 private:
-  void                          enterEvent( QEvent* );
-  void                          onSelectionDone0();
+  void                            enterEvent( QEvent* );
+  void                            onSelectionDone0();
 
-  GEOM::GeomObjPtr              myShape;
-  GEOM::GeomObjPtr              myPoint;
-  GEOM::GeomObjPtr              myVectorX;
-  GEOM::GeomObjPtr              myVectorY;
+  GEOM::GeomObjPtr                myShape;
+  GEOM::GeomObjPtr                myPoint;
+  GEOM::GeomObjPtr                myVectorX;
+  GEOM::GeomObjPtr                myVectorY;
 
 private slots:
-  void                          onOk();
-  bool                          onApply();
-  void                          onActivate();
-  void                          onDeactivate();
-  void                          onSelectionDone();
-  void                          onValueChanged( double );
-  void                          ConstructorsClicked( int );
-  void                          SetEditCurrentArgument();
+  void                            onOk();
+  bool                            onApply();
+  void                            onActivate();
+  void                            onDeactivate();
+  void                            onSelectionDone();
+  void                            onValueChanged( double );
+  void                            ConstructorsClicked( int );
+  void                            SetEditCurrentArgument();
 
 private:
-  DataMap                       myData;
-  int                           myConstructorId;
-  int                           myBlockPreview;
+  DataMap                         myData;
+  int                             myConstructorId;
+  int                             myBlockPreview;
 
-  QFrame*                       aMainGrp;
-  DlgRef_1Sel*                  Group1;
-  DlgRef_3Sel*                  Group2;
+  QFrame*                         aMainGrp;
+  DlgRef_1Sel*                    Group1;
+  DlgRef_3Sel*                    Group2;
 };
 
 #endif // BASICGUI_MARKERDLG_H