X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGraphicsView%2FGraphicsView_ViewFrame.h;h=f68ca1b0469e203d2b0cc883cca6c6bce8f02ec9;hb=refs%2Ftags%2FV9_11_0;hp=088bdffc4a29abeb0ba8e57c3eb5438665a19768;hpb=541d3637fed062228c2ae0b2224ea698a3114cc5;p=modules%2Fgui.git diff --git a/src/GraphicsView/GraphicsView_ViewFrame.h b/src/GraphicsView/GraphicsView_ViewFrame.h index 088bdffc4..f68ca1b04 100644 --- a/src/GraphicsView/GraphicsView_ViewFrame.h +++ b/src/GraphicsView/GraphicsView_ViewFrame.h @@ -1,4 +1,4 @@ -// Copyright (C) 2013-2014 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2013-2023 CEA, EDF, OPEN CASCADE // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public @@ -23,12 +23,13 @@ #include "GraphicsView.h" #include +#include class QGraphicsSceneContextMenuEvent; class QGraphicsSceneMouseEvent; class QGraphicsSceneWheelEvent; -class QtxMultiAction; +class QAction; class SUIT_Desktop; @@ -50,18 +51,21 @@ public: GraphicsView_ViewFrame( SUIT_Desktop*, GraphicsView_Viewer*, QWidget* w = NULL ); ~GraphicsView_ViewFrame(); -public: GraphicsView_Viewer* getViewer() const { return myViewer; } GraphicsView_ViewPort* getViewPort() const { return myViewPort; } virtual QImage dumpView(); - + virtual QString getVisualParameters(); virtual void setVisualParameters( const QString& theParameters ); - void expandToolBarActions(); + virtual void expandToolBarActions(); int getToolBarId(); +public slots: + virtual void showEvent( QShowEvent* ); + virtual void hideEvent( QHideEvent* ); + protected slots: void onViewPan(); void onViewZoom(); @@ -88,17 +92,22 @@ signals: void sketchingFinished( QPainterPath ); -private: - void createActions(); - int createToolBar(); + void Show( QShowEvent* ); + void Hide( QHideEvent* ); + +protected: + virtual void createActions(); + virtual int createToolBar(); + virtual QString filter() const; + virtual bool dumpViewToFormat( const QImage&, const QString& fileName, const QString& format ); private: GraphicsView_Viewer* myViewer; GraphicsView_ViewPort* myViewPort; int myToolBarId; - QtxMultiAction* myScaleAction; - QtxMultiAction* myPanAction; + QAction* myScaleAction; + QAction* myPanAction; }; #endif