]> SALOME platform Git repositories - modules/multipr.git/blobdiff - src/MULTIPRGUI/MULTIPR_GUI.h
Salome HOME
*** empty log message ***
[modules/multipr.git] / src / MULTIPRGUI / MULTIPR_GUI.h
index 499f7116078324bbe063a2982251d5dad90e6f83..9d059fc178be9eedf88f95f1aef11b32d0d93c7e 100644 (file)
 #include <SalomeApp_Module.h>
 #include <LightApp_DataObject.h>
 #include <LightApp_DataModel.h>
-#include <LightApp_RootObject.h>
 
 #include <SALOMEconfig.h>
 #include CORBA_CLIENT_HEADER(MULTIPR)
 
-#include <qdialog.h>
-#include <qprogressdialog.h>
-#include <qstring.h>
-#include <qvariant.h>
-
 #include "MULTIPR_ProgressCallback.hxx"
 
 
@@ -64,14 +58,19 @@ class MULTIPR_GUI: public SalomeApp_Module
        Q_OBJECT
 
 public:
+
        MULTIPR_GUI();
        
-       void    initialize(CAM_Application*);
+       void initialize(CAM_Application*);
+       
        QString engineIOR() const;
-       void    windows(QMap<int, int>&) const;
+       
+       void windows(QMap<int, int>&) const;
        
        MULTIPR_ORB::MULTIPR_Obj_ptr getMULTIPRObj();
+       
        SalomeApp_Application* getAppli() const;
+       
        void selected(QStringList&, const bool);
        
        static MULTIPR_ORB::MULTIPR_Gen_ptr InitMULTIPRGen(SalomeApp_Application*);
@@ -79,10 +78,12 @@ public:
        const QStringList& getSelectedParts() const { return mSelectedParts; }
 
 public slots:
+
        bool deactivateModule(SUIT_Study*);
        bool activateModule(SUIT_Study*);
 
 protected slots:
+
        void OnImportFromMEDFile();
        void OnPartition1();
        void OnPartition2();
@@ -90,13 +91,14 @@ protected slots:
        void OnRemove();
        void OnSave();
        
+protected:
+
+       virtual CAM_DataModel* createDataModel();
+       
        void retrieveSelectedParts();
        bool isPartExist(const char* partName);
        bool removeLowerResolution();
        
-protected:
-       virtual CAM_DataModel* createDataModel();
-       
 protected:
 
        enum 
@@ -109,6 +111,7 @@ protected:
        };
        
 private:
+
        QString                      mMEDFileName;
        QStringList                  mSelectedParts;
        MULTIPR_ORB::MULTIPR_Obj_ptr mMULTIPRObj;
@@ -118,11 +121,13 @@ private:
 
 //*****************************************************************************
 // Class MULTIPR_GUI_DataObject
+// To use Object Browser
 //*****************************************************************************
 
 class MULTIPR_GUI_DataObject : public LightApp_DataObject
 {
 public:
+
        MULTIPR_GUI_DataObject(SUIT_DataObject* parent, const char* name);
        virtual ~MULTIPR_GUI_DataObject();
        
@@ -132,6 +137,7 @@ public:
        virtual QString toolTip() const;
 
 protected:
+
        QString mName;
 };
 
@@ -143,6 +149,7 @@ protected:
 class MULTIPR_GUI_DataObject_Module : public MULTIPR_GUI_DataObject, public LightApp_ModuleObject
 {
 public:
+
        MULTIPR_GUI_DataObject_Module(CAM_DataModel* dm, SUIT_DataObject* parent, const char* name);
        virtual ~MULTIPR_GUI_DataObject_Module();
        
@@ -150,8 +157,6 @@ public:
        virtual QString name()    const;
        virtual QPixmap icon()    const;
        virtual QString toolTip() const;
-
-private:
 };
 
 
@@ -162,14 +167,13 @@ private:
 class MULTIPR_GUI_DataObject_Mesh : public MULTIPR_GUI_DataObject
 {
 public:
+
        MULTIPR_GUI_DataObject_Mesh(SUIT_DataObject* parent, const char* name);
        virtual ~MULTIPR_GUI_DataObject_Mesh();
        
        virtual QString entry()   const;
        virtual QPixmap icon()    const;
        virtual QString toolTip() const;
-
-private:
 };
 
 
@@ -180,6 +184,7 @@ private:
 class MULTIPR_GUI_DataObject_Part : public MULTIPR_GUI_DataObject
 {
 public:
+
        MULTIPR_GUI_DataObject_Part(SUIT_DataObject* parent, const char* name, const char* info);
        virtual ~MULTIPR_GUI_DataObject_Part();
        
@@ -188,6 +193,7 @@ public:
        virtual QString toolTip() const;
 
 protected:
+
        QString mMeshName;
        int     mId;
        QString mPath;
@@ -203,14 +209,13 @@ protected:
 class MULTIPR_GUI_DataObject_Resolution : public MULTIPR_GUI_DataObject_Part
 {
 public:
+
        MULTIPR_GUI_DataObject_Resolution(SUIT_DataObject* parent, const char* name, const char* info);
        virtual ~MULTIPR_GUI_DataObject_Resolution();
        
        virtual QString entry()   const;
        virtual QPixmap icon()    const;
        virtual QString toolTip() const;
-
-private:
 };
 
 
@@ -221,13 +226,16 @@ private:
 class MULTIPR_GUI_DataModel : public LightApp_DataModel
 {
 public:
+
        MULTIPR_GUI_DataModel(CAM_Module*);
        virtual ~MULTIPR_GUI_DataModel();
 
 protected:
+
        virtual void build();
        
 private:
+
        MULTIPR_GUI* mMULTIPR_GUI;
 };