X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FMEDCalc%2Fgui%2FMEDModule.hxx;h=f05d6616e834e2d5b5c745e9831bff3886e7ce0c;hb=b20f7e235416dfe68ef29bc5ea806a776a5bdd73;hp=6a64fea267659ced7077f9a1502cc8d693222514;hpb=d8a62ff9961a88afa109c7269de197c682242c82;p=modules%2Fmed.git diff --git a/src/MEDCalc/gui/MEDModule.hxx b/src/MEDCalc/gui/MEDModule.hxx index 6a64fea26..f05d6616e 100644 --- a/src/MEDCalc/gui/MEDModule.hxx +++ b/src/MEDCalc/gui/MEDModule.hxx @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2015 CEA/DEN, EDF R&D +// Copyright (C) 2007-2016 CEA/DEN, EDF R&D // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public @@ -25,13 +25,19 @@ #include "MEDCALCGUI.hxx" #include +#include #include "WorkspaceController.hxx" #include "XmedDataModel.hxx" #include "DatasourceController.hxx" +#include "PresentationController.hxx" +#include "ProcessingController.hxx" #include #include CORBA_CLIENT_HEADER(MED_Gen) +#include CORBA_SERVER_HEADER(MEDPresentationManager) + +#include class SalomeApp_Application; @@ -52,24 +58,34 @@ public: static MED_ORB::MED_Gen_var engine(); - virtual void initialize( CAM_Application* app ); - virtual QString engineIOR() const; + virtual void initialize(CAM_Application* app); + virtual QString engineIOR() const; + + virtual QString iconName() const; - virtual QString iconName() const; + virtual void windows(QMap& theMap) const; + virtual void viewManagers(QStringList& theList) const; - virtual void windows( QMap& theMap ) const; - virtual void viewManagers( QStringList& theList ) const; + virtual void createPreferences(); int createStandardAction(const QString& label, - QObject * slotobject, + QObject* slotobject, const char* slotmember, const QString& iconName, const QString& tooltip=QString()); - void addActionInPopupMenu(int actionId,const QString& menus="",const QString& rule="client='ObjectBrowser'"); + void addActionInPopupMenu(int actionId, + const QString& menus="", + const QString& rule="client='ObjectBrowser'"); + + MEDCALC::MEDPresentationViewMode getSelectedViewMode(); + MEDCALC::MEDPresentationColorMap getSelectedColorMap(); + + inline SALOME_AppStudyEditor* getStudyEditor() { return _studyEditor; } public slots: - virtual bool activateModule( SUIT_Study* theStudy ); - virtual bool deactivateModule( SUIT_Study* theStudy ); + virtual bool activateModule(SUIT_Study* theStudy); + virtual bool deactivateModule(SUIT_Study* theStudy); + virtual void onDblClick(const QModelIndex& index); private: void createModuleWidgets(); @@ -77,9 +93,12 @@ private: static void init(); private: - DatasourceController * _datasourceController; - WorkspaceController * _workspaceController; - XmedDataModel * _xmedDataModel; + SALOME_AppStudyEditor* _studyEditor; + DatasourceController* _datasourceController; + WorkspaceController* _workspaceController; + XmedDataModel* _xmedDataModel; + PresentationController* _presentationController; + ProcessingController* _processingController; static MED_ORB::MED_Gen_var myEngine; };