8 #include <QtxMainWindow.h>
11 class SUIT_ViewWindow;
12 class QtxActionMenuMgr;
13 class QtxActionToolMgr;
15 class SUIT_EXPORT SUIT_Desktop : public QtxMainWindow
22 LogoManager( SUIT_Desktop* );
23 void addLogo( const QString&, const QPixmap& );
24 void removeLogo( const QString& );
31 SUIT_Desktop* myDesktop;
32 QMap<QString, QPixmap> myLogoMap;
38 virtual ~SUIT_Desktop();
40 QtxActionMenuMgr* menuMgr() const;
41 QtxActionToolMgr* toolMgr() const;
43 virtual SUIT_ViewWindow* activeWindow() const = 0;
44 virtual QPtrList<SUIT_ViewWindow> windows() const = 0;
46 void addLogo( const QString&, const QPixmap& );
47 void removeLogo( const QString& );
53 void windowActivated( SUIT_ViewWindow* );
54 void closing( SUIT_Desktop*, QCloseEvent* );
57 virtual bool event( QEvent* );
58 virtual void closeEvent( QCloseEvent* );
59 virtual void childEvent( QChildEvent* );
61 virtual QWidget* parentArea() const = 0;
64 QtxActionMenuMgr* myMenuMgr;
65 QtxActionToolMgr* myToolMgr;
66 LogoManager myLogoMan;