1 // SUIT_ViewWindow.h: interface for the SUIT_ViewWindow class.
3 //////////////////////////////////////////////////////////////////////
5 #if !defined(AFX_SUIT_VIEWWINDOW_H__82C3D51A_6F10_45B0_BCFE_3CB3EF596A4D__INCLUDED_)
6 #define AFX_SUIT_VIEWWINDOW_H__82C3D51A_6F10_45B0_BCFE_3CB3EF596A4D__INCLUDED_
10 #endif // _MSC_VER > 1000
14 #include <qmainwindow.h>
17 class SUIT_ViewManager;
19 class SUIT_EXPORT SUIT_ViewWindow: public QMainWindow
23 SUIT_ViewWindow(SUIT_Desktop* theDesktop);
24 virtual ~SUIT_ViewWindow();
26 void setViewManager(SUIT_ViewManager* theManager) { myManager = theManager;}
27 SUIT_ViewManager* getViewManager() const { return myManager; }
30 void closing(SUIT_ViewWindow*);
31 void mousePressed(SUIT_ViewWindow*, QMouseEvent*);
32 void mouseReleased(SUIT_ViewWindow*, QMouseEvent*);
33 void mouseDoubleClicked(SUIT_ViewWindow*, QMouseEvent*);
34 void mouseMoving(SUIT_ViewWindow*, QMouseEvent*);
35 void wheeling(SUIT_ViewWindow*, QWheelEvent*);
36 void keyPressed(SUIT_ViewWindow*, QKeyEvent*);
37 void keyReleased(SUIT_ViewWindow*, QKeyEvent*);
38 void contextMenuRequested( QContextMenuEvent *e );
41 void closeEvent(QCloseEvent* theEvent);
42 virtual void contextMenuEvent( QContextMenuEvent * e );
44 SUIT_Desktop* myDesktop;
45 SUIT_ViewManager* myManager;
48 #endif // !defined(AFX_SUIT_VIEWWINDOW_H__82C3D51A_6F10_45B0_BCFE_3CB3EF596A4D__INCLUDED_)