1 // HOMARDGUI : HOMARD component GUI implemetation
7 #include <SalomeApp_Module.h>
8 #include "SalomeApp_Study.h"
10 #include <SALOMEconfig.h>
11 #include <SALOME_LifeCycleCORBA.hxx>
12 #include CORBA_CLIENT_HEADER(HOMARD_Gen)
13 #include CORBA_CLIENT_HEADER(HOMARD_Cas)
14 #include CORBA_CLIENT_HEADER(HOMARD_Hypothesis)
16 #include <QtCore/QString>
18 class SalomeApp_Application;
20 class HOMARDGUI: public SalomeApp_Module
25 HOMARDGUI(const QString&);
30 virtual bool OnGUIEvent (int theCommandID);
31 void initialize( CAM_Application* );
32 QString engineIOR() const;
33 void windows( QMap<int, int>& ) const;
35 static HOMARD::HOMARD_Gen_var InitHOMARDGen(SalomeApp_Application* );
39 bool deactivateModule( SUIT_Study* );
40 bool activateModule( SUIT_Study* );
53 void XmGraceFichier();
56 virtual void contextMenuPopup( const QString&, QMenu*, QString& );
60 void createHOMARDAction( const int id, const QString& po_id, const QString& icon_id = QString(""),
61 const int key = 0, const bool toggle = false );
64 void createPopupMenus();
65 _PTR(SObject) chercheMonObjet();
67 virtual void createPreferences();
68 HOMARD::HOMARD_Gen_var myComponentHomard;
69 SALOMEDS::Study_var myStudy;