7 #include <QtxMainWindow.h>
10 class SUIT_ViewWindow;
11 class QtxActionMenuMgr;
12 class QtxActionToolMgr;
14 class SUIT_EXPORT SUIT_Desktop : public QtxMainWindow
21 LogoManager( SUIT_Desktop* );
22 void addLogo( const QString&, const QPixmap& );
23 void removeLogo( const QString& );
30 SUIT_Desktop* myDesktop;
31 QMap<QString, QPixmap> myLogoMap;
37 virtual ~SUIT_Desktop();
39 QtxActionMenuMgr* menuMgr() const;
40 QtxActionToolMgr* toolMgr() const;
42 virtual SUIT_ViewWindow* activeWindow() const = 0;
43 virtual QPtrList<SUIT_ViewWindow> windows() const = 0;
45 void addLogo( const QString&, const QPixmap& );
46 void removeLogo( const QString& );
52 void windowActivated( SUIT_ViewWindow* );
53 void closing( SUIT_Desktop*, QCloseEvent* );
56 virtual bool event( QEvent* );
57 virtual void closeEvent( QCloseEvent* );
58 virtual void childEvent( QChildEvent* );
60 virtual QWidget* parentArea() const = 0;
63 QtxActionMenuMgr* myMenuMgr;
64 QtxActionToolMgr* myToolMgr;
65 LogoManager myLogoMan;