Version: 6.3.1
Public Types | Public Slots | Signals | Public Member Functions | Protected Types | Protected Slots | Protected Member Functions | Static Protected Member Functions | Private Slots | Private Attributes

STD_Application Class Reference

#include <STD_Application.h>

Inheritance diagram for STD_Application:
Inheritance graph

Public Types

enum  {
  MenuFileId, FileNewId, FileOpenId, FileReopenId,
  FileCloseId, FileSaveId, FileSaveAsId, FileExitId,
  MenuViewId, ViewWindowsId, ViewToolBarsId, ViewStatusBarId,
  NewWindowId, MenuEditId, EditCutId, EditCopyId,
  EditPasteId, MenuHelpId, HelpAboutId, UserID
}

Public Slots

virtual void onNewDoc ()
virtual bool onNewDoc (const QString &)
virtual void onCloseDoc (bool ask=true)
virtual void onSaveDoc ()
virtual bool onSaveAsDoc ()
virtual void onOpenDoc ()
virtual bool onOpenDoc (const QString &)
virtual bool onReopenDoc ()
virtual void onExit ()
virtual void onCopy ()
virtual void onPaste ()
virtual void onViewStatusBar (bool)
virtual void onHelpAbout ()
virtual void onDesktopClosing (SUIT_Desktop *, QCloseEvent *)
virtual void onConnectPopupRequest (SUIT_PopupClient *, QContextMenuEvent *)
virtual void onHelpContextModule (const QString &, const QString &, const QString &=QString())

Signals

void viewManagerAdded (SUIT_ViewManager *)
void viewManagerRemoved (SUIT_ViewManager *)
void viewManagerActivated (SUIT_ViewManager *)
void applicationClosed (SUIT_Application *)
void activated (SUIT_Application *)
void infoChanged (QString)

Public Member Functions

 STD_Application ()
virtual ~STD_Application ()
virtual QString applicationName () const
virtual bool isPossibleToClose (bool &)
virtual bool useFile (const QString &)
virtual void createEmptyStudy ()
void setEditEnabled (const bool)
bool isEditEnabled () const
void clearViewManagers ()
virtual void addViewManager (SUIT_ViewManager *)
virtual void removeViewManager (SUIT_ViewManager *)
SUIT_ViewManageractiveViewManager () const
SUIT_ViewManagerviewManager (const QString &) const
bool containsViewManager (SUIT_ViewManager *) const
ViewManagerList viewManagers () const
void viewManagers (ViewManagerList &) const
void viewManagers (const QString &, ViewManagerList &) const
virtual int viewManagerId (const SUIT_ViewManager *) const
virtual QString getFileFilter () const
virtual QString getFileName (bool open, const QString &initial, const QString &filters, const QString &caption, QWidget *parent)
QString getDirectory (const QString &initial, const QString &caption, QWidget *parent)
virtual void start ()
virtual void closeApplication ()
virtual void contextMenuPopup (const QString &, QMenu *, QString &)
bool exitConfirmation () const
void setExitConfirmation (const bool)
virtual void updateDesktopTitle ()
virtual SUIT_Desktopdesktop ()
 Returns main widget (Desktop) of the application (if it exists)
virtual SUIT_StudyactiveStudy () const
 Returns active Study. If Application supports wirking with several studies this method should be redefined.
virtual QString applicationVersion () const
virtual int getNbStudies () const
SUIT_ResourceMgrresourceMgr () const
SUIT_ShortcutMgrshortcutMgr () const
 Get access to shortcut manager.
void putInfo (const QString &, const int=0)
 Puts the message to the status bar.

Protected Types

enum  { OpenCancel, OpenNew, OpenExist }
enum  { CloseCancel, CloseSave, CloseDiscard }

Protected Slots

virtual void onDesktopActivated ()

Protected Member Functions

virtual void createActions ()
virtual void updateCommandsStatus ()
virtual void setDesktop (SUIT_Desktop *)
virtual void loadPreferences ()
virtual void savePreferences ()
virtual void studySaved (SUIT_Study *)
virtual void studyOpened (SUIT_Study *)
virtual void studyCreated (SUIT_Study *)
virtual void beforeCloseDoc (SUIT_Study *theDoc)
virtual void afterCloseDoc ()
virtual void setActiveViewManager (SUIT_ViewManager *)
virtual int openChoice (const QString &)
virtual bool openAction (const int, const QString &)
virtual int closeChoice (const QString &)
virtual bool closeAction (const int, bool &)
SUIT_ApplicationstartApplication (int, char **) const
SUIT_ApplicationstartApplication (const QString &, int, char **) const
virtual SUIT_StudycreateNewStudy ()
 Creates a new Study instance. Must be redefined in new application according to its Study type.
virtual void setActiveStudy (SUIT_Study *)
void setActionShown (QAction *, const bool)
void setActionShown (const int, const bool)
QActionaction (const int) const
int actionId (const QAction *) const
QList< QAction * > actions () const
QList< int > actionIds () const
int registerAction (const int, QAction *)
QActioncreateAction (const int, const QString &, const QIcon &, const QString &, const QString &, const int, QObject *=0, const bool=false, QObject *=0, const char *=0, const QString &=QString())
Create tool functions
int createTool (const QString &)
int createTool (const int, const int, const int=-1)
int createTool (const int, const QString &, const int=-1)
int createTool (QAction *, const int, const int=-1, const int=-1)
int createTool (QAction *, const QString &, const int=-1, const int=-1)
Create menu functions
int createMenu (const QString &, const int, const int=-1, const int=-1, const int=-1)
int createMenu (const QString &, const QString &, const int=-1, const int=-1, const int=-1)
int createMenu (const int, const int, const int=-1, const int=-1)
int createMenu (const int, const QString &, const int=-1, const int=-1)
int createMenu (QAction *, const int, const int=-1, const int=-1, const int=-1)
int createMenu (QAction *, const QString &, const int=-1, const int=-1, const int=-1)
Set menu shown functions
void setMenuShown (QAction *, const bool)
void setMenuShown (const int, const bool)
Set tool shown functions
void setToolShown (QAction *, const bool)
void setToolShown (const int, const bool)

Static Protected Member Functions

static QActionseparator ()

Private Slots

virtual void onViewManagerActivated (SUIT_ViewManager *)

Private Attributes

ViewManagerList myViewMgrs
SUIT_ViewManagermyActiveViewMgr
bool myExitConfirm
bool myEditEnabled

Member Enumeration Documentation

anonymous enum
Enumerator:
MenuFileId 
FileNewId 
FileOpenId 
FileReopenId 
FileCloseId 
FileSaveId 
FileSaveAsId 
FileExitId 
MenuViewId 
ViewWindowsId 
ViewToolBarsId 
ViewStatusBarId 
NewWindowId 
MenuEditId 
EditCutId 
EditCopyId 
EditPasteId 
MenuHelpId 
HelpAboutId 
UserID 
anonymous enum [protected]
Enumerator:
OpenCancel 
OpenNew 
OpenExist 
anonymous enum [protected]
Enumerator:
CloseCancel 
CloseSave 
CloseDiscard 

Constructor & Destructor Documentation

STD_Application::STD_Application ( )

Constructor.

References setDesktop().

STD_Application::~STD_Application ( ) [virtual]

Destructor.

References clearViewManagers().


Member Function Documentation

QString STD_Application::applicationName ( ) const [virtual]
Return values:
QString"StdApplication"

Implements SUIT_Application.

Reimplemented in CAF_Application, and LightApp_Application.

bool STD_Application::isPossibleToClose ( bool &  closePermanently) [virtual]

Check the application on closing.

Return values:
trueif possible, else false

Reimplemented from SUIT_Application.

Reimplemented in SalomeApp_Application.

References SUIT_Study.abortAllOperations(), SUIT_Application.activeStudy(), closeAction(), closeChoice(), and SUIT_Study.studyName().

bool STD_Application::useFile ( const QString &  theFileName) [virtual]
Return values:
true,ifdocument opened successful, else false.

Reimplemented from SUIT_Application.

References SUIT_Application.activeStudy(), and studyOpened().

void STD_Application::createEmptyStudy ( ) [virtual]

Create empty study.
Create new view manager and adding it to view managers list.

Reimplemented from SUIT_Application.

Reimplemented in CAM_Application, and LightApp_Application.

void STD_Application::setEditEnabled ( const bool  theEnable)
bool STD_Application.isEditEnabled ( ) const
void STD_Application::clearViewManagers ( )

Remove all view managers from view managers list.

References removeViewManager(), and viewManagers().

void STD_Application::addViewManager ( SUIT_ViewManager vm) [virtual]
void STD_Application::removeViewManager ( SUIT_ViewManager vm) [virtual]
SUIT_ViewManager * STD_Application::activeViewManager ( ) const
Return values:
SUIT_ViewManager- return pointer to active view manager.

References myActiveViewMgr.

SUIT_ViewManager * STD_Application::viewManager ( const QString &  vmType) const
Return values:
SUIT_ViewManagerby viewer manager type name.

References myViewMgrs.

bool STD_Application::containsViewManager ( SUIT_ViewManager vm) const
Return values:
TRUE,ifview manager vm, already in view manager list (myViewMgrs).

References myViewMgrs.

ViewManagerList STD_Application::viewManagers ( ) const
Return values:
ViewManagerList- const list of all view managers.
void STD_Application::viewManagers ( ViewManagerList lst) const
Parameters:
lst- output list of all view managers.

References myViewMgrs.

void STD_Application::viewManagers ( const QString &  vmType,
ViewManagerList lst 
) const
Parameters:
vmType- input view manager type name
lst- output list of view managers with types vmType.

References myViewMgrs.

int STD_Application::viewManagerId ( const SUIT_ViewManager theManager) const [virtual]

Return index of the view ma

Implements SUIT_Application.

References myViewMgrs.

virtual QString STD_Application.getFileFilter ( ) const [virtual]
QString STD_Application::getFileName ( bool  open,
const QString &  initial,
const QString &  filters,
const QString &  caption,
QWidget parent 
) [virtual]
Return values:
QString- return file name from dialog.

Implements SUIT_Application.

Reimplemented in LightApp_Application.

References test_big_table.aName, SUIT_Application.desktop(), Qtx.extension(), SUIT_MessageBox.question(), and rx.

QString STD_Application::getDirectory ( const QString &  initial,
const QString &  caption,
QWidget parent 
) [virtual]
Return values:
QString- return directory name from dialog.

Implements SUIT_Application.

Reimplemented in LightApp_Application.

References SUIT_Application.desktop().

void STD_Application::start ( ) [virtual]
void STD_Application::closeApplication ( ) [virtual]
virtual void STD_Application.contextMenuPopup ( const QString &  ,
QMenu ,
QString &   
) [virtual]
bool STD_Application::exitConfirmation ( ) const
Return values:
requirementof exit confirmation

References myExitConfirm.

void STD_Application::setExitConfirmation ( const bool  on)

Set the requirement of exit confirmation

References myExitConfirm.

void STD_Application::updateDesktopTitle ( ) [virtual]
void STD_Application.viewManagerAdded ( SUIT_ViewManager ) [signal]

emit that view manager added

void STD_Application.viewManagerRemoved ( SUIT_ViewManager ) [signal]

emit that view manager removed

void STD_Application.viewManagerActivated ( SUIT_ViewManager ) [signal]

emit that view manager activated

void STD_Application::onNewDoc ( ) [virtual, slot]

Opens new application

Reimplemented in LightApp_Application.

bool STD_Application::onNewDoc ( const QString &  name) [virtual, slot]
void STD_Application::onCloseDoc ( bool  ask = true) [virtual, slot]
void STD_Application::onSaveDoc ( ) [virtual, slot]
bool STD_Application::onSaveAsDoc ( ) [virtual, slot]
void STD_Application::onOpenDoc ( ) [virtual, slot]

Put file name from file dialog to onOpenDoc(const QString&) function

Reimplemented in LightApp_Application.

References test_big_table.aName, getFileFilter(), and getFileName().

bool STD_Application::onOpenDoc ( const QString &  aName) [virtual, slot]
Return values:
true,ifdocument was opened successful, else false.

Reimplemented in LightApp_Application.

References openAction(), and openChoice().

bool STD_Application::onReopenDoc ( ) [virtual, slot]
void STD_Application::onExit ( ) [virtual, slot]
void STD_Application::onCopy ( ) [virtual, slot]

Virtual slot. Not implemented here.

Reimplemented in LightApp_Application, and SalomeApp_Application.

void STD_Application::onPaste ( ) [virtual, slot]

Virtual slot. Not implemented here.

Reimplemented in LightApp_Application, and SalomeApp_Application.

void STD_Application::onViewStatusBar ( bool  on) [virtual, slot]

Sets status bar show, if = true, else status bar hide.

References SUIT_Application.desktop().

void STD_Application::onHelpAbout ( ) [virtual, slot]

Call SUIT_MessageBox.info1(...) with about information.

Reimplemented in CAF_Application, and LightApp_Application.

References SUIT_Application.desktop(), and SUIT_MessageBox.information().

void STD_Application::onDesktopClosing ( SUIT_Desktop ,
QCloseEvent *  e 
) [virtual, slot]

Event on closing desktop

References closeApplication(), isPossibleToClose(), onExit(), and SUIT_Session.session().

void STD_Application::onConnectPopupRequest ( SUIT_PopupClient client,
QContextMenuEvent *  e 
) [virtual, slot]
void STD_Application::onViewManagerActivated ( SUIT_ViewManager vm) [private, virtual, slot]

Private slot, sets active manager to , if in view managers list.

References setActiveViewManager().

void STD_Application::createActions ( ) [protected, virtual]
void STD_Application::updateCommandsStatus ( ) [protected, virtual]
void STD_Application::setDesktop ( SUIT_Desktop desk) [protected, virtual]

Changes desktop

Parameters:
desk- new desktop

Reimplemented from SUIT_Application.

Reimplemented in SalomeApp_Application.

References SUIT_Application.desktop(), and onDesktopClosing().

void STD_Application::loadPreferences ( ) [protected, virtual]

Allow to load preferences before the desktop will be shown.

Reimplemented in LightApp_Application.

void STD_Application::savePreferences ( ) [protected, virtual]

Allow to save preferences before the application will be closed.

Reimplemented in LightApp_Application.

void STD_Application::studySaved ( SUIT_Study ) [protected, virtual]

Custom activity after study is opened Updates desktop and actions

Reimplemented in LightApp_Application.

References updateCommandsStatus(), and updateDesktopTitle().

void STD_Application::studyOpened ( SUIT_Study ) [protected, virtual]

Custom activity after study is opened Updates desktop and actions

Reimplemented in LightApp_Application.

References updateCommandsStatus(), and updateDesktopTitle().

void STD_Application::studyCreated ( SUIT_Study ) [protected, virtual]

Custom activity after study is created Updates desktop and actions

Reimplemented in LightApp_Application.

References updateCommandsStatus(), and updateDesktopTitle().

void STD_Application::beforeCloseDoc ( SUIT_Study theDoc) [protected, virtual]

Virtual function. Not implemented here.

Reimplemented in CAM_Application, and LightApp_Application.

void STD_Application::afterCloseDoc ( ) [protected, virtual]

Virtual function. Not implemented here.

Reimplemented in CAM_Application, and LightApp_Application.

void STD_Application::setActiveViewManager ( SUIT_ViewManager vm) [protected, virtual]

Sets active manager to , if in view managers list.

References containsViewManager(), myActiveViewMgr, and viewManagerActivated().

int STD_Application::openChoice ( const QString &  aName) [protected, virtual]
bool STD_Application::openAction ( const int  choice,
const QString &  aName 
) [protected, virtual]
int STD_Application::closeChoice ( const QString &  docName) [protected, virtual]
bool STD_Application::closeAction ( const int  choice,
bool &  closePermanently 
) [protected, virtual]
SUIT_Desktop * SUIT_Application::desktop ( ) [virtual, inherited]
Returns:
main window of application (desktop)

References SUIT_Application.myDesktop.

SUIT_Study * SUIT_Application::activeStudy ( ) const [virtual, inherited]
Returns:
active Study. If Application supports wirking with several studies this method should be redefined

References SUIT_Application.myStudy.

QString SUIT_Application::applicationVersion ( ) const [virtual, inherited]
Returns:
version of application

Reimplemented in LightApp_Application.

int SUIT_Application::getNbStudies ( ) const [virtual, inherited]

Returns number of Studies. Must be redefined in Applications which support several studies for one Application instance.

Returns:
number of Studies. Must be redefined in Applications which support several studies for one Application instance.

References SUIT_Application.activeStudy().

SUIT_ResourceMgr * SUIT_Application::resourceMgr ( ) const [inherited]
Returns:
global resource manager

References SUIT_Session.resourceMgr(), and SUIT_Session.session().

SUIT_ShortcutMgr * SUIT_Application::shortcutMgr ( ) const [inherited]
Returns:
global shortcut manager

References SUIT_ShortcutMgr.getShortcutMgr().

void SUIT_Application::putInfo ( const QString &  msg,
const int  msec = 0 
) [inherited]

Puts the message to the status bar

Parameters:
msg- text of message
msec- time in milliseconds, after that the status label will be cleared

References DEFAULT_MESSAGE_DELAY, SUIT_Application.desktop(), SUIT_Application.infoChanged(), SUIT_Application.myStatusLabel, and SUIT_Application.onInfoClear().

void SUIT_Application.applicationClosed ( SUIT_Application ) [signal, inherited]
void SUIT_Application.activated ( SUIT_Application ) [signal, inherited]
void SUIT_Application.infoChanged ( QString  ) [signal, inherited]
void SUIT_Application::onHelpContextModule ( const QString &  ,
const QString &  ,
const QString &  = QString() 
) [virtual, slot, inherited]

SLOT: is used for Help browsing

Reimplemented in LightApp_Application.

SUIT_Application * SUIT_Application::startApplication ( int  argc,
char **  argv 
) const [protected, inherited]

Initialize with application arguments

Parameters:
argc- number of application arguments
argv- array of application arguments
SUIT_Application * SUIT_Application::startApplication ( const QString &  name,
int  argc,
char **  argv 
) const [protected, inherited]

Initialize with application name and arguments

Parameters:
name- name of application
argc- number of application arguments
argv- array of application arguments

References SUIT_Session.session(), and SUIT_Session.startApplication().

SUIT_Study * SUIT_Application::createNewStudy ( ) [protected, virtual, inherited]

Creates new instance of study. By default, it is called from createEmptyStudy()

See also:
createEmptyStudy()

Reimplemented in CAF_Application, CAM_Application, LightApp_Application, and SalomeApp_Application.

void SUIT_Application::setActiveStudy ( SUIT_Study study) [protected, virtual, inherited]

Sets study as active

Parameters:
study- instance of study to be set as active

Reimplemented in CAM_Application, and LightApp_Application.

References SUIT_Application.myStudy, and SUIT_Application.updateCommandsStatus().

int SUIT_Application::createTool ( const QString &  name) [protected, inherited]

Creates new toolbar

Returns:
identificator of new toolbar in tool manager
Parameters:
name- name of new toolbar

References QtxActionToolMgr.createToolBar(), SUIT_Application.desktop(), and SUIT_Desktop.toolMgr().

int SUIT_Application::createTool ( const int  id,
const int  tBar,
const int  idx = -1 
) [protected, inherited]

Creates new toolbutton

Returns:
"id" if all right or -1 otherwise
Parameters:
id- SUIT identificator of action
tBar- identificator of toolbar
idx- index in toolbar

References SUIT_Application.action(), SUIT_Application.desktop(), QtxActionToolMgr.insert(), and SUIT_Desktop.toolMgr().

int SUIT_Application::createTool ( const int  id,
const QString &  tBar,
const int  idx = -1 
) [protected, inherited]

Creates new toolbutton

Returns:
"id" if all right or -1 otherwise
Parameters:
id- SUIT identificator of action
tBar- name of toolbar
idx- index in toolbar

References SUIT_Application.action(), SUIT_Application.desktop(), QtxActionToolMgr.insert(), and SUIT_Desktop.toolMgr().

int SUIT_Application::createTool ( QAction a,
const int  tBar,
const int  id = -1,
const int  idx = -1 
) [protected, inherited]

Creates new toolbutton

Returns:
SUIT identificator of new action
Parameters:
a- action
tBar- identificator of toolbar
id- proposed SUIT identificator of action (if it is -1, then must be use any free)
idx- index in toolbar

References SUIT_Application.desktop(), QtxActionToolMgr.insert(), SUIT_Application.registerAction(), and SUIT_Desktop.toolMgr().

int SUIT_Application::createTool ( QAction a,
const QString &  tBar,
const int  id = -1,
const int  idx = -1 
) [protected, inherited]

Creates new toolbutton

Returns:
SUIT identificator of new action
Parameters:
a- action
tBar- name of toolbar
id- proposed SUIT identificator of action (if it is -1, then must be use any free)
idx- index in toolbar

References SUIT_Application.desktop(), QtxActionToolMgr.insert(), SUIT_Application.registerAction(), and SUIT_Desktop.toolMgr().

int SUIT_Application::createMenu ( const QString &  subMenu,
const int  menu,
const int  id = -1,
const int  group = -1,
const int  index = -1 
) [protected, inherited]

Creates new menu item

Returns:
identificator of new action in menu manager
Parameters:
subMenu- menu text of new item
menu- identificator of parent menu item
id- proposed identificator of action
group- group in menu manager
index- index in menu

References SUIT_Application.desktop(), QtxActionMenuMgr.insert(), and SUIT_Desktop.menuMgr().

int SUIT_Application::createMenu ( const QString &  subMenu,
const QString &  menu,
const int  id = -1,
const int  group = -1,
const int  index = -1 
) [protected, inherited]

Creates new menu item

Returns:
identificator of new action in menu manager
Parameters:
subMenu- menu text of new item
menu- menu text of parent menu item
id- proposed identificator of action
group- group in menu manager
index- index in menu

References SUIT_Application.desktop(), QtxActionMenuMgr.insert(), and SUIT_Desktop.menuMgr().

int SUIT_Application::createMenu ( const int  id,
const int  menu,
const int  group = -1,
const int  index = -1 
) [protected, inherited]

Creates new menu item

Returns:
identificator of new action in menu manager
Parameters:
id- SUIT identificator of action
menu- menu text of parent menu item
group- group in menu manager
index- index in menu

References SUIT_Application.action(), SUIT_Application.desktop(), QtxActionMenuMgr.insert(), and SUIT_Desktop.menuMgr().

int SUIT_Application::createMenu ( const int  id,
const QString &  menu,
const int  group = -1,
const int  index = -1 
) [protected, inherited]

Creates new menu item

Returns:
identificator of new action in menu manager
Parameters:
id- SUIT identificator of action
menu- menu text of parent menu item
group- group in menu manager
index- index in menu

References SUIT_Application.action(), SUIT_Application.desktop(), QtxActionMenuMgr.insert(), and SUIT_Desktop.menuMgr().

int SUIT_Application::createMenu ( QAction a,
const int  menu,
const int  id = -1,
const int  group = -1,
const int  index = -1 
) [protected, inherited]

Creates new menu item

Returns:
SUIT identificator of new action
Parameters:
a- action
menu- identificator of parent menu item
id- proposed SUIT identificator of action
group- group in menu manager
index- index in menu

References SUIT_Application.desktop(), QtxActionMenuMgr.insert(), SUIT_Desktop.menuMgr(), and SUIT_Application.registerAction().

int SUIT_Application::createMenu ( QAction a,
const QString &  menu,
const int  id = -1,
const int  group = -1,
const int  index = -1 
) [protected, inherited]

Creates new menu item

Returns:
SUIT identificator of new action
Parameters:
a- action
menu- menu text of parent menu item
id- proposed SUIT identificator of action
group- group in menu manager
index- index in menu

References SUIT_Application.desktop(), QtxActionMenuMgr.insert(), SUIT_Desktop.menuMgr(), and SUIT_Application.registerAction().

void SUIT_Application::setMenuShown ( QAction a,
const bool  on 
) [protected, inherited]

Show/hide menu item corresponding to action

Parameters:
a- action
on- if it is true, the item will be shown, otherwise it will be hidden

References QtxActionMgr.actionId(), SUIT_Application.desktop(), SUIT_Desktop.menuMgr(), and QtxActionMenuMgr.setShown().

void SUIT_Application::setMenuShown ( const int  id,
const bool  on 
) [protected, inherited]

Show/hide menu item corresponding to action

Parameters:
id- identificator of action in menu manager
on- if it is true, the item will be shown, otherwise it will be hidden

References SUIT_Application.action(), and SUIT_Application.setMenuShown().

void SUIT_Application::setToolShown ( QAction a,
const bool  on 
) [protected, inherited]

Show/hide tool button corresponding to action

Parameters:
a- action
on- if it is true, the button will be shown, otherwise it will be hidden

References QtxActionMgr.actionId(), SUIT_Application.desktop(), QtxActionToolMgr.setShown(), and SUIT_Desktop.toolMgr().

void SUIT_Application::setToolShown ( const int  id,
const bool  on 
) [protected, inherited]

Show/hide menu item corresponding to action

Parameters:
id- identificator of action in tool manager
on- if it is true, the button will be shown, otherwise it will be hidden

References SUIT_Application.action(), and SUIT_Application.setToolShown().

void SUIT_Application::setActionShown ( QAction a,
const bool  on 
) [protected, inherited]

Show/hide both menu item and tool button corresponding to action

Parameters:
a- action
on- if it is true, the item will be shown, otherwise it will be hidden

References SUIT_Application.setMenuShown(), and SUIT_Application.setToolShown().

void SUIT_Application::setActionShown ( const int  id,
const bool  on 
) [protected, inherited]

Show/hide both menu item and tool button corresponding to action

Parameters:
id- identificator in both menu manager and tool manager
on- if it is true, the item will be shown, otherwise it will be hidden

References SUIT_Application.setMenuShown(), and SUIT_Application.setToolShown().

QAction * SUIT_Application::separator ( ) [static, protected, inherited]
Returns:
global action used as separator
QAction * SUIT_Application::action ( const int  id) const [protected, inherited]
Returns:
action by it's SUIT identificator
Parameters:
id- SUIT identificator

References test_table.a, and SUIT_Application.myActionMap.

int SUIT_Application::actionId ( const QAction a) const [protected, inherited]
Returns:
SUIT identificator of action
Parameters:
a- action

References test_table.a, and SUIT_Application.myActionMap.

QList< QAction * > SUIT_Application::actions ( ) const [protected, inherited]
QList< int > SUIT_Application::actionIds ( ) const [protected, inherited]
int SUIT_Application::registerAction ( const int  id,
QAction a 
) [protected, inherited]

Registers action both in menu manager and tool manager

Parameters:
id- proposed SUIT identificator (if it is -1, auto generated one is used)
a- action

References SUIT_Application.action(), SUIT_Application.actionId(), SUIT_Application.desktop(), SUIT_Desktop.menuMgr(), SUIT_Application.myActionMap, QtxActionMgr.registerAction(), and SUIT_Desktop.toolMgr().

QAction * SUIT_Application::createAction ( const int  id,
const QString &  text,
const QIcon &  icon,
const QString &  menu,
const QString &  tip,
const int  key,
QObject parent = 0,
const bool  toggle = false,
QObject reciever = 0,
const char *  member = 0,
const QString &  shortcutAction = QString() 
) [protected, inherited]

Creates action and registers it both in menu manager and tool manager

Returns:
new instance of action
Parameters:
id- proposed SUIT identificator
text- description
icon- icon for toolbar
menu- menu text
tip- tool tip
key- shortcut
parent- parent object
toggle- if it is TRUE the action will be a toggle action, otherwise it will be a command action
reciever- object that contains slot
member- slot to be called when action is activated

References test_table.a, and SUIT_Application.registerAction().

void SUIT_Application::onDesktopActivated ( ) [protected, virtual, slot, inherited]

SLOT: it is called when desktop is activated

Reimplemented in LightApp_Application.

References SUIT_Application.activated().


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