-// 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
#include "MEDCALCGUI.hxx"
#include <SalomeApp_Module.h>
+#include <SALOME_AppStudyEditor.hxx>
#include "WorkspaceController.hxx"
#include "XmedDataModel.hxx"
#include "DatasourceController.hxx"
+#include "PresentationController.hxx"
+#include "ProcessingController.hxx"
#include <SALOMEconfig.h>
#include CORBA_CLIENT_HEADER(MED_Gen)
+#include CORBA_SERVER_HEADER(MEDPresentationManager)
+
+#include <QModelIndex>
class SalomeApp_Application;
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<int, int>& theMap) const;
+ virtual void viewManagers(QStringList& theList) const;
- virtual void windows( QMap<int, int>& 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();
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;
};