X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_ViewerProxy.h;h=7cd1f90d6e7b8e3bb9bb439d1962a33ef6b446de;hb=be7d83df0061448606f62fcb370f59e2617557d1;hp=caca6ec42133103af9f64c78e0ab2291764e1cbe;hpb=34a24fe3e0c4feb8ac57697c49aefedc524b6db0;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_ViewerProxy.h b/src/XGUI/XGUI_ViewerProxy.h index caca6ec42..7cd1f90d6 100644 --- a/src/XGUI/XGUI_ViewerProxy.h +++ b/src/XGUI/XGUI_ViewerProxy.h @@ -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 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,13 +63,22 @@ Q_OBJECT /// Remove all selection filters from the viewer virtual void clearSelectionFilters(); - private slots: - 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*); + /// Update current viewer + virtual void update(); + +private slots: + 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;