1 //=============================================================================
4 // Copyright : EDF 2001
5 //=============================================================================
10 #include "QAD_Desktop.h"
11 #include "QAD_StudyFrame.h"
13 #include <SALOMEconfig.h>
14 #include CORBA_CLIENT_HEADER(Med_Gen)
15 #include CORBA_CLIENT_HEADER(SMESH_Mesh)
16 #include CORBA_SERVER_HEADER(SALOMEDS_Attributes)
18 class MedGUI: public QObject
24 static bool OnGUIEvent (int theCommandID, QAD_Desktop* parent);
26 static bool OnMousePress (QMouseEvent* pe ,
28 QAD_StudyFrame* studyFrame);
30 static bool OnMouseMove (QMouseEvent* pe ,
32 QAD_StudyFrame* studyFrame);
34 static bool OnKeyPress (QKeyEvent* pe,
36 QAD_StudyFrame* studyFrame);
38 static bool SetSettings (QAD_Desktop* parent);
40 static bool CustomPopup ( QAD_Desktop* parent,
42 const QString & theContext,
43 const QString & theParent,
44 const QString & theObject);
46 static void DefinePopup(QString & theContext, QString & theParent, QString & theObject);
48 static void ActiveStudyChanged ( QAD_Desktop* parent );
50 static Engines::Med_Gen_ptr InitMedGen(QAD_Desktop* parent);
52 static bool DumpMesh( SALOME_MED::MESH_var aMesh );
53 static bool DumpSubMesh( SMESH::SMESH_subMesh_ptr aSubMesh ) ;
54 static bool DumpSubMesh( SALOME_MED::FAMILY_var Fam ) ;