Salome HOME
Menus
[modules/smesh.git] / src / SMESHGUI / SMESHGUI_AdaptDlg.h
index 45cbe28bffc432b7e6e4a9387c45d0d034bd0ec6..4392340ea1363ffff54afe9b7c7368e46a001edc 100644 (file)
 #ifndef SMESHGUI_ADAPTDLG_H
 #define SMESHGUI_ADAPTDLG_H
 
-#include "HOMARDGUI_Exports.hxx"
+// SMESH includes
+#include "SMESH_SMESHGUI.hxx"
 
-#include <SalomeApp_Module.h>
-#include "SalomeApp_Study.h"
+// Qt includes
+#include <QDialog>
 
+// IDL includes
 #include <SALOMEconfig.h>
-#include <SALOME_LifeCycleCORBA.hxx>
-#include CORBA_CLIENT_HEADER(HOMARD_Gen)
-#include CORBA_CLIENT_HEADER(HOMARD_Cas)
-#include CORBA_CLIENT_HEADER(HOMARD_Hypothesis)
+#include CORBA_SERVER_HEADER(SMESH_Mesh)
 
-#include <QString>
+class SMESHGUI;
 
 //=================================================================================
 // class    : SMESHGUI_AdaptDlg
 // purpose  :
 //=================================================================================
-class SMESHGUI_EXPORT SMESHGUI_AdaptDlg: public QDialog
+class SMESHGUI_EXPORT SMESHGUI_AdaptDlg : public QDialog
 {
   Q_OBJECT
 
 public:
-   SMESHGUI_AdaptDlg( SMESHGUI*,
-                      int theCommandID);
+  SMESHGUI_AdaptDlg( SMESHGUI*,
+                     int theCommandID,
+                     SMESH::SMESH_Mesh_ptr = SMESH::SMESH_Mesh::_nil() );
   ~SMESHGUI_AdaptDlg();
 
+  virtual bool action (int theCommandID);
   virtual bool OnGUIEvent (int theCommandID);
-  void    initialize( CAM_Application* );
-  QString engineIOR() const;
-  void    windows( QMap<int, int>& ) const;
-
-  static HOMARD::HOMARD_Gen_var InitHOMARDGen(SalomeApp_Application* );
 
+//   static ADAPT::ADAPT_Gen_var InitAdaptGen(SalomeApp_Application*);
 
 public slots:
-    bool    deactivateModule( SUIT_Study* );
-    bool    activateModule( SUIT_Study* );
-    static void setOrb();
-
-private slots:
-    void OnGUIEvent();
-    void EditAsciiFile();
-    void LanceCalcul0();
-    void LanceCalcul1();
-    void IterInfo();
-    void NextIter();
-    void MeshPublish0();
-    void MeshPublish1();
-    void YACSCreate();
-    void YACSWrite();
-    void Edit();
-    void Delete();
 
-public:
-   virtual void  contextMenuPopup( const QString&, QMenu*, QString& );
+protected slots:
 
+private slots:
 
 private:
-   void createHOMARDAction( const int id, const QString& po_id, const QString& icon_id = QString(""),
-                            const int key = 0, const bool toggle = false );
-   void createActions();
-   void createMenus();
-   void recupPreferences();
-   void createPopupMenus();
-   _PTR(SObject)  chercheMonObjet();
-
-   virtual void createPreferences();
-   HOMARD::HOMARD_Gen_var myComponentHomard;
-
-   int anId;
-   QString _ObjectName;
-   QString _LanguageShort ;
-   int _PublisMeshIN ;
-   int _PublisMeshOUT ;
-   int _YACSMaxIter ;
-   int _YACSMaxNode ;
-   int _YACSMaxElem ;
-   int _YACSTypeTest ;
+
+  void recupPreferences();
+  SMESHGUI*                     mySMESHGUI;              /* Current SMESHGUI object */
+
+  QString _ObjectName;
+  QString _LanguageShort ;
+  int _PublisMeshIN ;
+  int _PublisMeshOUT ;
+  int _YACSMaxIter ;
+  int _YACSMaxNode ;
+  int _YACSMaxElem ;
+  int _YACSTypeTest ;
 };
 
 #endif // SMESHGUI_ADAPTDLG_H