-// Copyright (C) 2007-2016 CEA/DEN, EDF R&D
+// Copyright (C) 2007-2022 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
#ifndef _WORKSPACE_CONTROLLER_HXX
#define _WORKSPACE_CONTROLLER_HXX
-#include "TreeGuiManager.hxx"
#include "MEDEventListener_i.hxx"
+#include "TreeGuiManager.hxx"
#include "XmedConsoleDriver.hxx"
#include "DatasourceController.hxx"
+#include "PresentationController.hxx"
+#include "ProcessingController.hxx"
#include "MEDCALCGUI.hxx"
#include <SALOMEconfig.h>
Q_OBJECT
public:
- WorkspaceController(MEDModule * salomeModule);
+ WorkspaceController(MEDModule* salomeModule);
~WorkspaceController();
void createActions();
+ XmedConsoleDriver* getConsoleDriver() { return _consoleDriver; }
public slots:
- // Slots overiding TreeGuiManager
+ // Slots overriding TreeGuiManager
void processItemList(QStringList itemNameIdList, int actionId);
// Internal slots
- void processMedEvent(const MEDCALC::MedEvent * event);
- void processDatasourceEvent(const DatasourceEvent * event);
+ void processMedEvent(const MEDCALC::MedEvent* event);
+ void processDatasourceEvent(const DatasourceEvent* event);
+ void processProcessingEvent(const ProcessingEvent* event);
void OnSaveWorkspace();
void OnCleanWorkspace();
signals:
- void workspaceSignal(const MEDCALC::MedEvent * event);
+ void workspaceSignal(const MEDCALC::MedEvent* event);
private:
void _importItem(QString itemNameId);
void _importItemList(QStringList itemNameIdList);
- void _importFieldIntoConsole(MEDCALC::FieldHandler * fieldHandler,
+ void _importFieldIntoConsole(MEDCALC::FieldHandler* fieldHandler,
bool askForOptions,
- const char * alias=NULL);
+ const char* alias=NULL);
void _exportItemList(QStringList itemNameIdList);
void _saveItemList(QStringList itemNameIdList);
void _removeItemList(QStringList itemNameIdList);
void _viewItemList(QStringList itemNameIdList);
- QString _getViewMode();
private:
- XmedConsoleDriver * _consoleDriver;
- MEDModule * _salomeModule;
- MEDEventListener_i * _medEventListener;
+ XmedConsoleDriver* _consoleDriver;
+ MEDModule* _salomeModule;
+ MEDEventListener_i* _medEventListener;
- // This structure is intended to memorized in a bundle the whole set
+ // This structure is intended to memorize in a bundle the whole set
// of integers identifying the actions of the popup menu associated
// to the TreeView embedded in this TreeGuiManager
typedef struct {