#include <STD_TabDesktop.h>
Public Types | |
enum | { SplitVertical, SplitHorizontal } |
Public Member Functions | |
STD_TabDesktop () | |
virtual | ~STD_TabDesktop () |
virtual SUIT_ViewWindow * | activeWindow () const |
virtual void | setActiveWindow (SUIT_ViewWindow *) |
virtual QList< SUIT_ViewWindow * > | windows () const |
void | windowOperation (const int) |
void | setWindowOperations (const int,...) |
void | setWindowOperations (const QList< int > &) |
QtxWorkstack * | workstack () const |
Public Member Functions inherited from SUIT_Desktop | |
SUIT_Desktop () | |
virtual | ~SUIT_Desktop () |
QtxActionMenuMgr * | menuMgr () const |
QtxActionToolMgr * | toolMgr () const |
QtxLogoMgr * | logoMgr () const |
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 &) |
Public Member Functions inherited from QtxMainWindow | |
QtxMainWindow (QWidget *=0, Qt::WindowFlags=0) | |
Constructor. More... | |
virtual | ~QtxMainWindow () |
Destructor. More... | |
bool | isOpaqueResize () const |
void | setOpaqueResize (bool) |
bool | isDockableMenuBar () const |
Check if the menu bar is dockable. More... | |
void | setDockableMenuBar (const bool) |
Set menu bar dockable/undockable. More... | |
bool | isDockableStatusBar () const |
Check if the status bar is dockable. More... | |
void | setDockableStatusBar (const bool) |
Set status bar dockable/undockable. More... | |
QString | storeGeometry () const |
Dump main window geometry to the string. More... | |
void | retrieveGeometry (const QString &) |
Restore main window geometry from the string. More... | |
bool | isFullScreenAllowed () const |
FullScreenAllowed flag allowed dump in the main window geometry Qt::WindowFullScreen parameter. More... | |
void | setFullScreenAllowed (const bool) |
Set FullScreenAllowed flag. The default value is true. More... | |
bool | isMinimizeAllowed () const |
MinimizeAllowed flag allowed dump in the main window geometry Qt::WindowMinimized parameter. More... | |
void | setMinimizeAllowed (const bool) |
Set MinimizeAllowed flag. The default value is true. More... | |
Protected Member Functions | |
void | createActions () |
virtual void | addWindow (QWidget *) |
Protected Member Functions inherited from SUIT_Desktop | |
virtual bool | event (QEvent *) |
virtual void | customEvent (QEvent *) |
virtual void | closeEvent (QCloseEvent *) |
virtual void | childEvent (QChildEvent *) |
Private Slots | |
void | onWindowActivated (QWidget *) |
void | onArrangeViews () |
Private Member Functions | |
int | operationFlag (const int) const |
Private Attributes | |
QtxWorkstack * | myWorkstack |
QtxWorkstackAction * | myWorkstackAction |
Additional Inherited Members | |
Signals inherited from SUIT_Desktop | |
void | activated () |
void | deactivated () |
void | windowActivated (SUIT_ViewWindow *) |
void | closing (SUIT_Desktop *, QCloseEvent *) |
void | message (const QString &) |
STD_TabDesktop::STD_TabDesktop | ( | ) |
Constructor.Create new instances of QVBox and QtxWorkstack.
References QtxWorkstack::Close, createActions(), QtxResourceMgr::loadPixmap(), main(), myWorkstack, onWindowActivated(), SUIT_Session::resourceMgr(), SUIT_Session::session(), QtxWorkstack::setAccel(), QtxWorkstack::setIcon(), QtxWorkstack::SplitHorizontal, QtxWorkstack::SplitVertical, and SUIT_Desktop::windowActivated().
|
virtual |
Destructor.
|
virtual |
SUIT_ViewWindow | - return const active window. |
Implements SUIT_Desktop.
References QtxWorkstack::activeWindow(), and myWorkstack.
|
protectedvirtual |
Insert new widget into desktop.
Implements SUIT_Desktop.
References QtxWorkstack::addWindow(), and workstack().
|
protected |
Create actions for window.
References QtxWorkstackAction::getArrangeViewsAction(), QtxActionMenuMgr::insert(), QtxResourceMgr::loadPixmap(), SUIT_Desktop::menuMgr(), myWorkstackAction, onArrangeViews(), SUIT_Session::resourceMgr(), QtxActionMgr::separator(), SUIT_Session::session(), QtxWorkstackAction::setAccel(), QtxWorkstackAction::setIcon(), QtxWorkstackAction::setMenuActions(), QtxWorkstackAction::setStatusTip(), QtxWorkstackAction::setText(), QtxWorkstackAction::Split, QtxWorkstackAction::SplitHorizontal, QtxWorkstackAction::SplitVertical, QtxWorkstackAction::Windows, and workstack().
|
privateslot |
Emit Arrange Views menu activated.
References ArrangeViews, and workstack().
|
privateslot |
Emit window activated.
References SUIT_Desktop::windowActivated().
|
private |
Convert STD_TabDesktop enumerations to QtxWorkstackAction
References SplitHorizontal, QtxWorkstackAction::SplitHorizontal, SplitVertical, and QtxWorkstackAction::SplitVertical.
|
virtual |
Set active window
wnd | - view window |
Reimplemented from SUIT_Desktop.
References myWorkstack, and QtxWorkstack::setActiveWindow().
void STD_TabDesktop::setWindowOperations | ( | const int | first, |
... | |||
) |
Sets window operations by first ... parameters.
Sets window operations by variable opList - operation list.
References operationFlag().
void STD_TabDesktop::windowOperation | ( | const int | type | ) |
Call method perform for operation type.
References myWorkstackAction, operationFlag(), and QtxWorkstackAction::perform().
|
virtual |
QPtrList<SUIT_ViewWindow> | - return const active window list. |
Implements SUIT_Desktop.
References myWorkstack, and QtxWorkstack::windowList().
QtxWorkstack * STD_TabDesktop::workstack | ( | ) | const |
QtxWorkstack | pointer - Qt work stack. |
References myWorkstack.
|
private |
|
private |