1 #include "SUIT_Desktop.h"
3 #include "SUIT_Tools.h"
4 #include "SUIT_ViewWindow.h"
6 #include <QtxActionMenuMgr.h>
7 #include <QtxActionToolMgr.h>
11 #include <qdockarea.h>
12 #include <qstatusbar.h>
13 #include <qapplication.h>
15 SUIT_Desktop::SUIT_Desktop()
18 myMenuMgr = new QtxActionMenuMgr( this );
19 myToolMgr = new QtxActionToolMgr( this );
22 SUIT_Desktop::~SUIT_Desktop()
26 bool SUIT_Desktop::event( QEvent* e )
33 case QEvent::WindowActivate:
36 case QEvent::WindowDeactivate:
41 return QMainWindow::event( e );
44 void SUIT_Desktop::closeEvent( QCloseEvent* e )
46 emit closing( this, e );
50 void SUIT_Desktop::childEvent( QChildEvent* e )
52 if ( e->type() == QEvent::ChildInserted && parentArea() &&
53 e->child()->isWidgetType() && e->child()->inherits( "SUIT_ViewWindow" ) )
54 ((QWidget*)e->child())->reparent( parentArea(), QPoint( 0, 0 ), true );
56 QtxMainWindow::childEvent( e );
59 QtxActionMenuMgr* SUIT_Desktop::menuMgr() const
64 QtxActionToolMgr* SUIT_Desktop::toolMgr() const