1 // MED MEDGUI : MED component GUI implemetation
3 // Copyright (C) 2003 CEA/DEN, EDF R&D
13 #include "SALOMEGUI.h"
14 #include "QAD_Desktop.h"
15 #include "QAD_StudyFrame.h"
17 #include <SALOMEconfig.h>
18 #include CORBA_CLIENT_HEADER(MED_Gen)
19 //#include CORBA_CLIENT_HEADER(SMESH_Mesh)
20 #include CORBA_SERVER_HEADER(SALOMEDS_Attributes)
22 class MedGUI: public SALOMEGUI
27 MedGUI( const QString& name = "", QObject* parent = 0 );
29 virtual bool OnGUIEvent (int theCommandID, QAD_Desktop* parent);
30 virtual bool OnKeyPress (QKeyEvent* pe, QAD_Desktop* parent, QAD_StudyFrame* studyFrame);
31 virtual bool OnMousePress (QMouseEvent* pe, QAD_Desktop* parent, QAD_StudyFrame* studyFrame);
32 virtual bool OnMouseMove (QMouseEvent* pe, QAD_Desktop* parent, QAD_StudyFrame* studyFrame);
33 virtual bool SetSettings ( QAD_Desktop* parent );
34 virtual bool CustomPopup ( QAD_Desktop* parent, QPopupMenu* popup, const QString & theContext,
35 const QString & theParent, const QString & theObject );
36 virtual void DefinePopup ( QString & theContext, QString & theParent, QString & theObject );
37 virtual bool ActiveStudyChanged( QAD_Desktop* parent );
39 static SALOME_MED::MED_Gen_ptr InitMedGen(QAD_Desktop* parent);
41 static bool DumpMesh( SALOME_MED::MESH_var aMesh );
42 // static bool DumpSubMesh( SMESH::SMESH_subMesh_ptr aSubMesh ) ;
43 static bool DumpSubMesh( SALOME_MED::FAMILY_var Fam ) ;