Version: 6.3.1
Data Structures | Signals | Public Member Functions | Protected Member Functions | Private Types | Private Attributes

SUIT_Desktop Class Reference

#include <SUIT_Desktop.h>

Inheritance diagram for SUIT_Desktop:
Inheritance graph

Data Structures

class  ReparentEvent

Signals

void activated ()
void deactivated ()
void windowActivated (SUIT_ViewWindow *)
void closing (SUIT_Desktop *, QCloseEvent *)
void message (const QString &)

Public Member Functions

 SUIT_Desktop ()
virtual ~SUIT_Desktop ()
QtxActionMenuMgrmenuMgr () const
QtxActionToolMgrtoolMgr () const
QtxLogoMgrlogoMgr () const
virtual SUIT_ViewWindowactiveWindow () const =0
virtual QList< SUIT_ViewWindow * > windows () const =0
int logoCount () const
void logoClear ()
void logoRemove (const QString &)
void logoInsert (const QString &, QMovie *, const int=-1)
void logoInsert (const QString &, const QPixmap &, const int=-1)
void emitActivated ()
void emitMessage (const QString &)
bool isOpaqueResize () const
void setOpaqueResize (bool)
bool isDockableMenuBar () const
 Check if the menu bar is dockable.
void setDockableMenuBar (const bool)
 Set menu bar dockable/undockable.
bool isDockableStatusBar () const
 Check if the status bar is dockable.
void setDockableStatusBar (const bool)
 Set status bar dockable/undockable.
QString storeGeometry () const
 Dump main window geometry to the string.
void retrieveGeometry (const QString &)
 Restore main window geometry from the string.

Protected Member Functions

virtual bool event (QEvent *)
virtual void customEvent (QEvent *)
virtual void closeEvent (QCloseEvent *)
virtual void childEvent (QChildEvent *)
virtual void addWindow (QWidget *)=0

Private Types

enum  { Reparent = QEvent::User }

Private Attributes

QtxActionMenuMgrmyMenuMgr
QtxActionToolMgrmyToolMgr
QtxLogoMgrmyLogoMgr

Detailed Description

Provide desktop management:

Provides standard desktop: main window with main menu manager, toolbars manager and logo.


Member Enumeration Documentation

anonymous enum [private]
Enumerator:
Reparent 

Constructor & Destructor Documentation

SUIT_Desktop::SUIT_Desktop ( )

Constructor.

References myLogoMgr, myMenuMgr, and myToolMgr.

SUIT_Desktop::~SUIT_Desktop ( ) [virtual]

Destructor.


Member Function Documentation

QtxActionMenuMgr * SUIT_Desktop::menuMgr ( ) const

Gets menu manager.

References myMenuMgr.

QtxActionToolMgr * SUIT_Desktop::toolMgr ( ) const

Gets tool manager.

References myToolMgr.

QtxLogoMgr * SUIT_Desktop::logoMgr ( ) const

Gets logo manager.

References myLogoMgr.

virtual SUIT_ViewWindow* SUIT_Desktop.activeWindow ( ) const [pure virtual]
virtual QList<SUIT_ViewWindow*> SUIT_Desktop.windows ( ) const [pure virtual]
int SUIT_Desktop::logoCount ( ) const

Returns the count of the existed logos.

References QtxLogoMgr.count(), and myLogoMgr.

void SUIT_Desktop::logoClear ( )

Removes all logos

References QtxLogoMgr.clear(), and myLogoMgr.

void SUIT_Desktop::logoRemove ( const QString &  logoID)

Removes a logo

References myLogoMgr, and QtxLogoMgr.remove().

void SUIT_Desktop::logoInsert ( const QString &  logoID,
QMovie *  logo,
const int  idx = -1 
)

Adds new logo to the menu bar area

References QtxLogoMgr.insert(), and myLogoMgr.

void SUIT_Desktop::logoInsert ( const QString &  logoID,
const QPixmap &  logo,
const int  idx = -1 
)

Adds new logo to the menu bar area

References QtxLogoMgr.insert(), and myLogoMgr.

void SUIT_Desktop::emitActivated ( )

Emits activated signal

References activated().

void SUIT_Desktop::emitMessage ( const QString &  theMessage)

Emits message signal

References message().

void SUIT_Desktop.activated ( ) [signal]
void SUIT_Desktop.deactivated ( ) [signal]
void SUIT_Desktop.windowActivated ( SUIT_ViewWindow ) [signal]
void SUIT_Desktop.closing ( SUIT_Desktop ,
QCloseEvent *   
) [signal]
void SUIT_Desktop.message ( const QString &  ) [signal]
bool SUIT_Desktop::event ( QEvent e) [protected, virtual]

Emit on event e.

Reimplemented from QtxMainWindow.

References activated(), and deactivated().

void SUIT_Desktop::customEvent ( QEvent e) [protected, virtual]
void SUIT_Desktop::closeEvent ( QCloseEvent *  e) [protected, virtual]

Close event e.

References closing().

void SUIT_Desktop::childEvent ( QChildEvent *  e) [protected, virtual]

Child event.

References Reparent.

virtual void SUIT_Desktop.addWindow ( QWidget ) [protected, pure virtual]
bool QtxMainWindow::isOpaqueResize ( ) const [inherited]
void QtxMainWindow::setOpaqueResize ( bool  on) [inherited]
bool QtxMainWindow::isDockableMenuBar ( ) const [inherited]
Returns:
true if dockable menu bar exists

References QtxMainWindow.myMenuBar.

void QtxMainWindow::setDockableMenuBar ( const bool  on) [inherited]
Parameters:
onif true, make menu bar dockable, otherwise make menu bar undockable

References QtxMainWindow.isDockableMenuBar(), QtxMainWindow.myMenuBar, and QtxMainWindow.onDestroyed().

bool QtxMainWindow::isDockableStatusBar ( ) const [inherited]
Returns:
true if dockable status bar exists

References QtxMainWindow.myStatusBar.

void QtxMainWindow::setDockableStatusBar ( const bool  on) [inherited]
Parameters:
onif true, make status bar dockable, otherwise make status bar undockable

References QtxMainWindow.isDockableStatusBar(), QtxMainWindow.myStatusBar, and QtxMainWindow.onDestroyed().

QString QtxMainWindow::storeGeometry ( ) const [inherited]
Returns:
string represenation of the window geometry
void QtxMainWindow::retrieveGeometry ( const QString &  str) [inherited]
Parameters:
strstring represenation of the window geometry

References QtxMainWindow.geometryValue().


Field Documentation

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS