Salome HOME
Fix for Bug IPAL8945
[modules/visu.git] / src / VISUGUI / VisuGUI_StreamLinesDlg.h
index f38b9d3cf4752f9e32eedffcbc1fd2bf4256ccd3..c5f45e205a729106fb4a33133786fe13a86552ff 100644 (file)
 #include <qcheckbox.h>
 #include <qstringlist.h>
 
-#include "SALOMEconfig.h"
-#include CORBA_CLIENT_HEADER(VISU_Gen)
-
+class SalomeApp_Module;
 class QtxDblSpinBox;
-class SALOMEDSClient_SObject;
 
 namespace VISU{
   class StreamLines_i;
@@ -32,7 +29,7 @@ class VisuGUI_StreamLinesDlg: public QDialog
 {
     Q_OBJECT
 public:
-    VisuGUI_StreamLinesDlg(QWidget* parent);
+    VisuGUI_StreamLinesDlg (SalomeApp_Module* theModule);
     ~VisuGUI_StreamLinesDlg() {};
 
     void initFromPrsObject(VISU::StreamLines_i* thePrs);
@@ -42,6 +39,7 @@ public:
 
 protected slots:
   void accept();
+  void reject();
 
 private slots:
   void onSelectionActive(bool theActive);
@@ -64,6 +62,9 @@ private:
     QComboBox* myUseSrcCombo;
     QtxDblSpinBox* myPntPercent;
     QComboBox* mySrcCombo;
+
+    VisuGUI_ScalarBarPane* myScalarPane;
+
     QValueList<VISU::Prs3d_var> myPrsList;
     QValueList<VISU::Prs3d_var> myEntityList;
     QValueList<VISU::Prs3d_var> myFamilyList;
@@ -72,10 +73,10 @@ private:
     QStringList myFamilisLst;
     QStringList myGroupsLst;
     QStringList myPrsLst;
-    SALOMEDSClient_SObject* mySelectionObj;
 
-    VisuGUI_ScalarBarPane* myScalarPane;
+    _PTR(SObject) mySelectionObj;
     VISU::StreamLines_i* myPrs;
+    SalomeApp_Module* myVisuGUI;
 
 private slots:
   void setVColor();