Salome HOME
Porting to Qt4 and autotools
[modules/multipr.git] / src / MULTIPRGUI / MULTIPR_GUI.h
index 6fccaf9a0791764dcde3b0f9486f946cb3c274f5..91aa2d282bbdbaed7a748a67ffa344f09450283f 100644 (file)
@@ -37,6 +37,8 @@
 class SalomeApp_Application;
 class CAM_Module;
 
+class SUIT_Desktop;
+
 class QVBoxLayout;
 class QHBoxLayout;
 class QGridLayout;
@@ -82,6 +84,8 @@ public:
     
     const QStringList& getSelectedParts() const { return mSelectedParts; }
 
+    static SUIT_Desktop* desktop();
+
 public slots:
 
     bool deactivateModule(SUIT_Study*);
@@ -158,7 +162,8 @@ protected:
 // Class MULTIPR_GUI_DataObject_Module
 //*****************************************************************************
 
-class MULTIPR_GUI_DataObject_Module : public MULTIPR_GUI_DataObject, public LightApp_ModuleObject
+
+class MULTIPR_GUI_DataObject_Module : public MULTIPR_GUI_DataObject
 {
 public:
 
@@ -169,8 +174,13 @@ public:
     virtual QString name()    const;
     virtual QPixmap icon()    const;
     virtual QString toolTip() const;
-};
 
+private:
+
+    CAM_DataModel* mDm;
+    SUIT_DataObject* mParent;
+
+};
 
 //*****************************************************************************
 // Class MULTIPR_GUI_DataObject_Mesh
@@ -238,6 +248,7 @@ public:
 //class MULTIPR_GUI_DataModel : public LightApp_DataModel
 class MULTIPR_GUI_DataModel : public SalomeApp_DataModel
 {
+
 public:
 
     MULTIPR_GUI_DataModel(CAM_Module*);