Salome HOME
Implement generic "Dump view" method to be used by all views (toolbar & context menu)
[modules/gui.git] / src / SUIT / SUIT_ViewWindow.h
index 4f8525db9ad619b3fc8ed3b039ae0936a76c7999..115f1fc4c3d28d75c4a22d22f4725a08a53655ea 100755 (executable)
@@ -12,6 +12,7 @@
 #include "SUIT.h"
 
 #include <qmainwindow.h>
+#include <qimage.h>
 
 class SUIT_Desktop;
 class SUIT_ViewManager;
@@ -26,6 +27,11 @@ public:
   void              setViewManager(SUIT_ViewManager* theManager) { myManager = theManager;}
   SUIT_ViewManager* getViewManager() const { return myManager; }
 
+  bool              event(QEvent*);
+
+public slots:
+  virtual void      onDumpView();
+
 signals:
   void              closing(SUIT_ViewWindow*);
   void              mousePressed(SUIT_ViewWindow*, QMouseEvent*);
@@ -41,6 +47,8 @@ protected:
   void              closeEvent(QCloseEvent* theEvent);
   virtual void      contextMenuEvent( QContextMenuEvent * e );
 
+  virtual QImage    dumpView() { return QImage(); }
+
   SUIT_Desktop*     myDesktop;
   SUIT_ViewManager* myManager;
 };