// PARAVIS : ParaView wrapper SALOME module
//
-// Copyright (C) 2010-2014 CEA/DEN, EDF R&D
+// Copyright (C) 2010-2015 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
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
// File : PVGUI_Module.h
-// Author : Sergey ANIKIN
+// Author : Sergey ANIKIN, Adrien BRUNETON
//
#define PVGUI_Module_H
#include <SalomeApp_Module.h>
-#include "SALOMEconfig.h"
-#include CORBA_SERVER_HEADER(SALOMEDS)
-#include CORBA_SERVER_HEADER(PARAVIS_Gen)
+#include <SALOMEconfig.h>
+#include CORBA_SERVER_HEADER(PVSERVER_Gen)
#include <ostream>
#include <vtkType.h>
class pqDataRepresentation;
class pqRepresentation;
class PVViewer_GUIElements;
+class PVViewer_EngineWrapper;
class PVGUI_Module : public SalomeApp_Module
{
virtual void initialize( CAM_Application* );
virtual void windows( QMap<int, int>& ) const;
- virtual QString engineIOR() const;
+ virtual QString engineIOR() const; // to be removed when becoming Light
void openFile(const char* theName);
void executeScript(const char *script);
virtual void contextMenuPopup(const QString& theClient, QMenu* theMenu, QString& theTitle);
- // Get the unwrapped version of the engine - compare with PVViewer_EngineWrapper.
- inline static PARAVIS_ORB::PARAVIS_Gen_var GetCPPEngine();
+ inline static PVViewer_EngineWrapper * GetEngine();
+ inline static PVSERVER_ORB::PVSERVER_Gen_var GetCPPEngine(); // to be removed once light!
inline static pqPVApplicationCore * GetPVApplication();
+ virtual CAM_DataModel* createDataModel();
+ void fixAnimationScene();
+
public slots:
//void onImportFromVisu(QString theEntry);
void onShowTrace();
void onRestartTrace();
- void onNewParaViewWindow();
+// void onNewParaViewWindow();
void onSaveMultiState();
void onAddState();
PVViewer_GUIElements * myGuiElements;
- static PARAVIS_ORB::PARAVIS_Gen_var MyEngine;
+ static PVSERVER_ORB::PVSERVER_Gen_var MyEngine;
+
};
#endif // PVGUI_Module_H