STD_MDIDesktop Class Reference

#include <STD_MDIDesktop.h>

Inheritance diagram for STD_MDIDesktop:

Inheritance graph

Public Types

enum  { MenuWindowId = 6 }
enum  { Cascade, Tile, HTile, VTile }

Public Slots

virtual void show ()
virtual void setAppropriate (QDockWindow *, bool)

Signals

void activated ()
void deactivated ()
void windowActivated (SUIT_ViewWindow *)
void closing (SUIT_Desktop *, QCloseEvent *)

Public Member Functions

 STD_MDIDesktop ()
virtual ~STD_MDIDesktop ()
virtual SUIT_ViewWindowactiveWindow () const
virtual QPtrList< SUIT_ViewWindowwindows () const
void windowOperation (const int)
void setWindowOperations (const int,...)
void setWindowOperations (const QValueList< int > &)
QWorkspace * workspace () const
QtxActionMenuMgrmenuMgr () const
QtxActionToolMgrtoolMgr () const
void addLogo (const QString &, const QPixmap &)
void removeLogo (const QString &)
int logoCount () const
void logoClear ()
void logoRemove (const QString &)
void logoInsert (const QString &, const QPixmap &, const int=-1)
void emitActivated ()
bool isDockableMenuBar () const
void setDockableMenuBar (const bool)
bool isDockableStatusBar () const
void setDockableStatusBar (const bool)
void loadGeometry (QtxResourceMgr *, const QString &)
void saveGeometry (QtxResourceMgr *, const QString &) const
virtual bool eventFilter (QObject *, QEvent *)

Protected Member Functions

void createActions ()
virtual QWidgetparentArea () const
virtual bool event (QEvent *)
virtual void closeEvent (QCloseEvent *)
virtual void childEvent (QChildEvent *)
virtual void setUpLayout ()
virtual void customEvent (QCustomEvent *)

Private Slots

void onWindowActivated (QWidget *)

Private Member Functions

int operationFlag (const int) const

Private Attributes

QWorkspace * myWorkspace
QtxWorkspaceActionmyWorkspaceAction

Member Enumeration Documentation

anonymous enum
 

Enumerator:
MenuWindowId 

Reimplemented from QtxMainWindow.

anonymous enum
 

Enumerator:
Cascade 
Tile 
HTile 
VTile 

Reimplemented from QtxMainWindow.


Constructor & Destructor Documentation

STD_MDIDesktop::STD_MDIDesktop  ) 
 

Constructor.

STD_MDIDesktop::~STD_MDIDesktop  )  [virtual]
 

destructor.


Member Function Documentation

SUIT_ViewWindow * STD_MDIDesktop::activeWindow  )  const [virtual]
 

Return values:
SUIT_ViewWindow - return const active window.

Implements SUIT_Desktop.

QPtrList< SUIT_ViewWindow > STD_MDIDesktop::windows  )  const [virtual]
 

Return values:
QPtrList<SUIT_ViewWindow> - return const active window list.

Implements SUIT_Desktop.

void STD_MDIDesktop::windowOperation const   int  ) 
 

Call method perform for operation type.

void STD_MDIDesktop::setWindowOperations const   int,
  ...
 

Sets window operations by first ... parameters.

void STD_MDIDesktop::setWindowOperations const QValueList< int > &  opList  ) 
 

Sets window operations by variable opList - operation list.

QWorkspace * STD_MDIDesktop::workspace  )  const
 

Return values:
QWorkspace pointer - work space.

void STD_MDIDesktop::onWindowActivated QWidget w  )  [private, slot]
 

Emit window activated.

void STD_MDIDesktop::createActions  )  [protected]
 

Create actions: cascade, Tile, Tile Horizontal, Tile Vertical

QWidget * STD_MDIDesktop::parentArea  )  const [protected, virtual]
 

Return values:
QWidget - pointer to work space.

Implements SUIT_Desktop.

int STD_MDIDesktop::operationFlag const   int  )  const [private]
 

Convert STD_MDIDesktop enumerations to QtxWorkspaceAction.

QtxActionMenuMgr * SUIT_Desktop::menuMgr  )  const [inherited]
 

Gets menu manager.

QtxActionToolMgr * SUIT_Desktop::toolMgr  )  const [inherited]
 

Gets tool manager.

void SUIT_Desktop::addLogo const QString &  id,
const QPixmap &  pix
[inherited]
 

Adds new logo to the menu bar area. Obsolete. Not should be used. Use SUIT_Desktop.logoInsert();

void SUIT_Desktop::removeLogo const QString &  id  )  [inherited]
 

Removes a logo. Obsolete. Not should be used. Use SUIT_Desktop.logoRemove();

int SUIT_Desktop::logoCount  )  const [inherited]
 

Returns the count of the existed logos.

void SUIT_Desktop::logoClear  )  [inherited]
 

Removes all logos

void SUIT_Desktop::logoRemove const QString &  logoID  )  [inherited]
 

Removes a logo

void SUIT_Desktop::logoInsert const QString &  logoID,
const QPixmap &  logo,
const   int = -1
[inherited]
 

Adds new logo to the menu bar area

void SUIT_Desktop::emitActivated  )  [inherited]
 

Emits activated signal

void SUIT_Desktop.activated  )  [signal, inherited]
 

void SUIT_Desktop.deactivated  )  [signal, inherited]
 

void SUIT_Desktop.windowActivated SUIT_ViewWindow  )  [signal, inherited]
 

void SUIT_Desktop.closing SUIT_Desktop ,
QCloseEvent * 
[signal, inherited]
 

bool SUIT_Desktop::event QEvent *  e  )  [protected, virtual, inherited]
 

Emit on event e.

void SUIT_Desktop::closeEvent QCloseEvent *  e  )  [protected, virtual, inherited]
 

Close event e.

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

Child event.

bool QtxMainWindow::isDockableMenuBar  )  const [inherited]
 

Returns:
true if menu bar exists

void QtxMainWindow::setDockableMenuBar const   bool  )  [inherited]
 

Creates or deletes menu bar

Parameters:
on - if it is true, then to create, otherwise - to delete

bool QtxMainWindow::isDockableStatusBar  )  const [inherited]
 

Returns:
true if status bar exists

void QtxMainWindow::setDockableStatusBar const   bool  )  [inherited]
 

Creates or deletes status bar

Parameters:
on - if it is true, then to create, otherwise - to delete

void QtxMainWindow::loadGeometry QtxResourceMgr resMgr,
const QString &  section
[inherited]
 

Retrieve the geometry information from the specified resource manager section.

Parameters:
resMgr - instance of ersource manager
section - section name

void QtxMainWindow::saveGeometry QtxResourceMgr resMgr,
const QString &  section
const [inherited]
 

Store the geometry information into the specified resource manager section.

Parameters:
resMgr - instance of ersource manager
section - section name

bool QtxMainWindow::eventFilter QObject o,
QEvent *  e
[virtual, inherited]
 

Custom event filter

void QtxMainWindow::show  )  [virtual, slot, inherited]
 

Shows main window

void QtxMainWindow::setAppropriate QDockWindow dw,
bool  a
[virtual, slot, inherited]
 

Controls whether or not the dw dock window's caption should appear as a menu item on the dock window menu that lists the dock windows.

Parameters:
dw - window
a - if it is true, then it appears in menu

void QtxMainWindow::setUpLayout  )  [protected, virtual, inherited]
 

Sets up layout

void QtxMainWindow::customEvent QCustomEvent e  )  [protected, virtual, inherited]
 

Handler of custom events


Field Documentation

QWorkspace* STD_MDIDesktop.myWorkspace [private]
 

QtxWorkspaceAction* STD_MDIDesktop.myWorkspaceAction [private]