Salome HOME
PAL20885 EDF 607 SMESH: Measure tools
[modules/smesh.git] / src / SMESHGUI / SMESHGUI_Measurements.h
index ae3d31270e17c4b17de48d8fac34691fa1c3113c..b9b58c8be94eaae3da2cd55f4494ac32223a9d48 100644 (file)
@@ -33,6 +33,7 @@ class QButtonGroup;
 class QLineEdit;
 class QTabWidget;
 class SUIT_SelectionFilter;
+class SALOME_Actor;
 class SMESH_Actor;
 class SMESHGUI_IdValidator;
 
@@ -56,6 +57,9 @@ public:
 
 private: 
   void setTarget( int );
+  void erasePreview();
+  void displayPreview();
+  void createPreview( double, double, double, double, double, double );
 
 private slots:
   void selectionChanged();
@@ -82,6 +86,7 @@ private:
   SMESH_Actor*              mySecondActor;
   SMESHGUI_IdValidator*     myValidator;
   SUIT_SelectionFilter*     myFilter;
+  SALOME_Actor*             myPreview;
 };
 
 class SMESHGUI_EXPORT SMESHGUI_BoundingBox : public QWidget
@@ -97,6 +102,11 @@ public:
   void updateSelection();
   void deactivate();
 
+private:
+  void erasePreview();
+  void displayPreview();
+  void createPreview( double, double, double, double, double, double );
+
 private slots:
   void selectionChanged();
   void sourceChanged();
@@ -122,6 +132,7 @@ private:
   SMESHGUI_IdValidator*     myValidator;
   QString                   myIDs;
   SUIT_SelectionFilter*     myFilter;
+  SALOME_Actor*             myPreview;
 };
 
 class SMESHGUI_EXPORT SMESHGUI_MeasureDlg : public QDialog