Salome HOME
Workaround for bug #25637
[modules/shaper.git] / src / XGUI / XGUI_ViewerProxy.h
index f3872f86ced42acaea2569b129fba092665e4bbf..7cd1f90d6e7b8e3bb9bb439d1962a33ef6b446de 100644 (file)
@@ -1,3 +1,5 @@
+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D -->
+
 #ifndef XGUI_VIEWERPROXY_H
 #define XGUI_VIEWERPROXY_H
 
@@ -5,10 +7,10 @@
 #include <ModuleBase_IViewer.h>
 
 class XGUI_Workshop;
-class XGUI_ViewWindow;
+class AppElements_ViewWindow;
 
 /**
- * Proxy class which repersents or XGUI_Viewer or Salome Viewer
+ * Proxy class which repersents or AppElements_Viewer or Salome Viewer
  * dependently on current launching environment.
  * It is reccomennded to use this class in operation for accessing to viewer 
  * functionality instead of direct access to a viewer
@@ -61,19 +63,22 @@ Q_OBJECT
   /// Remove all selection filters from the viewer
   virtual void clearSelectionFilters();
 
+  /// Update current viewer
+  virtual void update();
+
 private slots:
-  void onTryCloseView(XGUI_ViewWindow*);
-  void onDeleteView(XGUI_ViewWindow*);
-  void onViewCreated(XGUI_ViewWindow*);
-  void onActivated(XGUI_ViewWindow*);
-
-  void onMousePress(XGUI_ViewWindow*, QMouseEvent*);
-  void onMouseRelease(XGUI_ViewWindow*, QMouseEvent*);
-  void onMouseDoubleClick(XGUI_ViewWindow*, QMouseEvent*);
-  void onMouseMove(XGUI_ViewWindow*, QMouseEvent*);
-
-  void onKeyPress(XGUI_ViewWindow*, QKeyEvent*);
-  void onKeyRelease(XGUI_ViewWindow*, QKeyEvent*);
+  void onTryCloseView(AppElements_ViewWindow*);
+  void onDeleteView(AppElements_ViewWindow*);
+  void onViewCreated(AppElements_ViewWindow*);
+  void onActivated(AppElements_ViewWindow*);
+
+  void onMousePress(AppElements_ViewWindow*, QMouseEvent*);
+  void onMouseRelease(AppElements_ViewWindow*, QMouseEvent*);
+  void onMouseDoubleClick(AppElements_ViewWindow*, QMouseEvent*);
+  void onMouseMove(AppElements_ViewWindow*, QMouseEvent*);
+
+  void onKeyPress(AppElements_ViewWindow*, QKeyEvent*);
+  void onKeyRelease(AppElements_ViewWindow*, QKeyEvent*);
 
  private:
   XGUI_Workshop* myWorkshop;