1 // MED MEDGUI : MED component GUI implemetation
3 // Copyright (C) 2003 CEA/DEN, EDF R&D
13 #include "QAD_Desktop.h"
14 #include "QAD_StudyFrame.h"
16 #include <SALOMEconfig.h>
17 #include CORBA_CLIENT_HEADER(Med_Gen)
18 #include CORBA_CLIENT_HEADER(SMESH_Mesh)
19 #include CORBA_SERVER_HEADER(SALOMEDS_Attributes)
21 class MedGUI: public QObject
27 static bool OnGUIEvent (int theCommandID, QAD_Desktop* parent);
29 static bool OnMousePress (QMouseEvent* pe ,
31 QAD_StudyFrame* studyFrame);
33 static bool OnMouseMove (QMouseEvent* pe ,
35 QAD_StudyFrame* studyFrame);
37 static bool OnKeyPress (QKeyEvent* pe,
39 QAD_StudyFrame* studyFrame);
41 static bool SetSettings (QAD_Desktop* parent);
43 static bool CustomPopup ( QAD_Desktop* parent,
45 const QString & theContext,
46 const QString & theParent,
47 const QString & theObject);
49 static void DefinePopup(QString & theContext, QString & theParent, QString & theObject);
51 static void ActiveStudyChanged ( QAD_Desktop* parent );
53 static Engines::Med_Gen_ptr InitMedGen(QAD_Desktop* parent);
55 static bool DumpMesh( SALOME_MED::MESH_var aMesh );
56 static bool DumpSubMesh( SMESH::SMESH_subMesh_ptr aSubMesh ) ;
57 static bool DumpSubMesh( SALOME_MED::FAMILY_var Fam ) ;