#include "DatasourceController.hxx"
#include "PresentationController.hxx"
#include "ProcessingController.hxx"
+#include "TestController.hxx"
#include <SALOMEconfig.h>
#include CORBA_CLIENT_HEADER(MED_Gen)
const QString& menus="",
const QString& rule="client='ObjectBrowser'");
- MEDCALC::MEDPresentationViewMode getSelectedViewMode();
- MEDCALC::MEDPresentationColorMap getSelectedColorMap();
+// MEDCALC::ViewModeType getSelectedViewMode() const;
+// MEDCALC::ColorMapType getSelectedColorMap() const;
+// MEDCALC::ScalarBarRangeType getSelectedScalarBarRange() const;
inline SALOME_AppStudyEditor* getStudyEditor() { return _studyEditor; }
+ void requestSALOMETermination() const;
+
+signals:
+ void presentationSelected(int presId, const QString& presType, const QString& presName);
public slots:
virtual bool activateModule(SUIT_Study* theStudy);
virtual void onDblClick(const QModelIndex& index);
virtual void onClick(const QModelIndex& index);
-
-
private:
void createModuleWidgets();
void createModuleActions();
void initToolbars();
- bool itemClickGeneric(const QModelIndex & index, std::string & name, int & fieldId, int & presId) const;
+
+ bool itemClickGeneric(const QModelIndex & index, std::string & name,
+ std::string & type, int & fieldId, int & presId) const;
static void init();
XmedDataModel* _xmedDataModel;
PresentationController* _presentationController;
ProcessingController* _processingController;
+
PVViewer_GUIElements* _pvGuiElements;
static MED_ORB::MED_Gen_var _MED_engine;
// GUI needs to talk directly to the pres manager to activate a view, get some params, etc ...:
static MEDCALC::MEDPresentationManager_ptr _presManager;
+
+#ifdef MED_HAS_QTTESTING
+ TestController * _testController;
+#endif
};
#endif