#include <STD_Application.h>

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_ViewManager * | activeViewManager () const |
| SUIT_ViewManager * | viewManager (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_Desktop * | desktop () |
| Returns main widget (Desktop) of the application (if it exists) | |
| virtual SUIT_Study * | activeStudy () 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_ResourceMgr * | resourceMgr () const |
| SUIT_ShortcutMgr * | shortcutMgr () 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_Application * | startApplication (int, char **) const |
| SUIT_Application * | startApplication (const QString &, int, char **) const |
| virtual SUIT_Study * | createNewStudy () |
| 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) |
| QAction * | action (const int) const |
| int | actionId (const QAction *) const |
| QList< QAction * > | actions () const |
| QList< int > | actionIds () const |
| int | registerAction (const int, QAction *) |
| QAction * | createAction (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 QAction * | separator () |
Private Slots | |
| virtual void | onViewManagerActivated (SUIT_ViewManager *) |
Private Attributes | |
| ViewManagerList | myViewMgrs |
| SUIT_ViewManager * | myActiveViewMgr |
| bool | myExitConfirm |
| bool | myEditEnabled |
| anonymous enum |
| STD_Application::STD_Application | ( | ) |
Constructor.
References setDesktop().
| STD_Application::~STD_Application | ( | ) | [virtual] |
Destructor.
References clearViewManagers().
| QString STD_Application::applicationName | ( | ) | const [virtual] |
| QString | "StdApplication" |
Implements SUIT_Application.
Reimplemented in CAF_Application, and LightApp_Application.
| bool STD_Application::isPossibleToClose | ( | bool & | closePermanently | ) | [virtual] |
Check the application on closing.
| true | if 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] |
| true,if | document 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 | ) |
Sets theEnable for menu manager and for tool manager.
References SUIT_Application.action(), QtxActionMgr.actionId(), SUIT_Application.desktop(), EditCopyId, EditPasteId, SUIT_Desktop.menuMgr(), myEditEnabled, QtxActionToolMgr.setShown(), QtxActionMenuMgr.setShown(), and SUIT_Desktop.toolMgr().
| 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] |
Add view manager to view managers list, if it not already there.
Reimplemented in LightApp_Application.
References SUIT_Application.activated(), SUIT_PopupClient.connectPopupRequest(), containsViewManager(), myViewMgrs, onConnectPopupRequest(), onViewManagerActivated(), and viewManagerAdded().
| void STD_Application::removeViewManager | ( | SUIT_ViewManager * | vm | ) | [virtual] |
Remove view manager from view managers list.
Reimplemented in LightApp_Application.
References SUIT_Application.activated(), SUIT_ViewManager.closeAllViews(), SUIT_PopupClient.disconnectPopupRequest(), myActiveViewMgr, myViewMgrs, onConnectPopupRequest(), onViewManagerActivated(), and viewManagerRemoved().
| SUIT_ViewManager * STD_Application::activeViewManager | ( | ) | const |
| SUIT_ViewManager | - return pointer to active view manager. |
References myActiveViewMgr.
| SUIT_ViewManager * STD_Application::viewManager | ( | const QString & | vmType | ) | const |
| SUIT_ViewManager | by viewer manager type name. |
References myViewMgrs.
| bool STD_Application::containsViewManager | ( | SUIT_ViewManager * | vm | ) | const |
| TRUE,if | view manager vm, already in view manager list (myViewMgrs). |
References myViewMgrs.
| ViewManagerList STD_Application::viewManagers | ( | ) | const |
| ViewManagerList | - const list of all view managers. |
| void STD_Application::viewManagers | ( | ViewManagerList & | lst | ) | const |
| lst | - output list of all view managers. |
References myViewMgrs.
| void STD_Application::viewManagers | ( | const QString & | vmType, |
| ViewManagerList & | lst | ||
| ) | const |
| 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] |
| virtual QString STD_Application.getFileFilter | ( | ) | const [virtual] |
Reimplemented in CAF_Application, LightApp_Application, and SalomeApp_Application.
| QString STD_Application::getFileName | ( | bool | open, |
| const QString & | initial, | ||
| const QString & | filters, | ||
| const QString & | caption, | ||
| QWidget * | parent | ||
| ) | [virtual] |
| 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] |
| QString | - return directory name from dialog. |
Implements SUIT_Application.
Reimplemented in LightApp_Application.
References SUIT_Application.desktop().
| void STD_Application::start | ( | ) | [virtual] |
Start STD_Application
Reimplemented from SUIT_Application.
Reimplemented in CAM_Application, LightApp_Application, and SalomeApp_Application.
References createActions(), loadPreferences(), myEditEnabled, setEditEnabled(), updateCommandsStatus(), and updateDesktopTitle().
| void STD_Application::closeApplication | ( | ) | [virtual] |
Close the Application
Reimplemented from SUIT_Application.
References SUIT_Application.activeStudy(), afterCloseDoc(), beforeCloseDoc(), SUIT_Study.closeDocument(), SUIT_Application.desktop(), savePreferences(), SUIT_Application.setActiveStudy(), and setDesktop().
| virtual void STD_Application.contextMenuPopup | ( | const QString & | , |
| QMenu * | , | ||
| QString & | |||
| ) | [virtual] |
Reimplemented in CAM_Application, LightApp_Application, and SalomeApp_Application.
| bool STD_Application::exitConfirmation | ( | ) | const |
| requirement | of exit confirmation |
References myExitConfirm.
| void STD_Application::setExitConfirmation | ( | const bool | on | ) |
Set the requirement of exit confirmation
References myExitConfirm.
| void STD_Application::updateDesktopTitle | ( | ) | [virtual] |
Update desktop title.
Reimplemented in LightApp_Application, and SalomeApp_Application.
References SUIT_Application.activeStudy(), applicationName(), SUIT_Application.applicationVersion(), SUIT_Application.desktop(), and Qtx.file().
| 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] |
Close document, if it's possible.
Reimplemented in SalomeApp_Application.
References SUIT_Application.activeStudy(), afterCloseDoc(), SUIT_Session.applications(), beforeCloseDoc(), clearViewManagers(), closeApplication(), SUIT_Study.closeDocument(), SUIT_Application.desktop(), isPossibleToClose(), savePreferences(), SUIT_Session.session(), SUIT_Application.setActiveStudy(), setDesktop(), updateCommandsStatus(), and updateDesktopTitle().
| void STD_Application::onSaveDoc | ( | ) | [virtual, slot] |
Save document if all ok, else error message.
References SUIT_Application.activeStudy(), SUIT_MessageBox.critical(), SUIT_Application.desktop(), onSaveAsDoc(), SUIT_Application.putInfo(), SUIT_Study.saveDocument(), and studySaved().
| bool STD_Application::onSaveAsDoc | ( | ) | [virtual, slot] |
| TRUE,if | doument saved successful, else FALSE. |
References SUIT_Application.activeStudy(), test_big_table.aName, SUIT_MessageBox.critical(), SUIT_Application.desktop(), getFileFilter(), getFileName(), SUIT_Application.putInfo(), SUIT_Study.saveDocumentAs(), SUIT_Study.studyName(), and studySaved().
| 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] |
| true,if | document was opened successful, else false. |
Reimplemented in LightApp_Application.
References openAction(), and openChoice().
| bool STD_Application::onReopenDoc | ( | ) | [virtual, slot] |
Reload document from the file.
References SUIT_Application.activeStudy(), afterCloseDoc(), beforeCloseDoc(), clearViewManagers(), closeApplication(), SUIT_Study.closeDocument(), SUIT_Application.desktop(), SUIT_Study.isSaved(), SUIT_MessageBox.question(), SUIT_Application.setActiveStudy(), setDesktop(), SUIT_Study.studyName(), updateCommandsStatus(), updateDesktopTitle(), and useFile().
| void STD_Application::onExit | ( | ) | [virtual, slot] |
Closing session.
Reimplemented in SalomeApp_Application.
References SUIT_Session.closeSession(), SUIT_Application.desktop(), exitConfirmation(), SUIT_MessageBox.question(), and SUIT_Session.session().
| 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] |
Public slot.
References SUIT_PopupClient.contextMenuPopup(), contextMenuPopup(), SUIT_PopupClient.popupClientType(), QtxMenu.setTitleText(), and Qtx.simplifySeparators().
| 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] |
Create actions, menus and tools
Reimplemented in CAF_Application, LightApp_Application, and SalomeApp_Application.
References test_table.a, SUIT_Application.createAction(), SUIT_Application.createMenu(), SUIT_Application.createTool(), SUIT_Application.desktop(), QtxDockAction.DockWidget, EditCopyId, EditPasteId, FileCloseId, FileExitId, FileNewId, FileOpenId, FileReopenId, FileSaveAsId, FileSaveId, HelpAboutId, QtxResourceMgr.loadPixmap(), MenuEditId, MenuFileId, MenuHelpId, MenuViewId, NewWindowId, onCloseDoc(), onCopy(), onExit(), onHelpAbout(), onNewDoc(), onOpenDoc(), onPaste(), onReopenDoc(), onSaveAsDoc(), onSaveDoc(), onViewStatusBar(), SUIT_Application.registerAction(), SUIT_Application.resourceMgr(), SUIT_Application.separator(), QtxDockAction.setDockType(), QtxDockAction.ToolBar, ViewStatusBarId, ViewToolBarsId, and ViewWindowsId.
| void STD_Application::updateCommandsStatus | ( | ) | [protected, virtual] |
Update commands status.
Reimplemented from SUIT_Application.
Reimplemented in CAF_Application, CAM_Application, LightApp_Application, and SalomeApp_Application.
References SUIT_Application.action(), SUIT_Application.activeStudy(), FileCloseId, FileReopenId, FileSaveAsId, FileSaveId, SUIT_Study.isModified(), SUIT_Study.isSaved(), and NewWindowId.
| void STD_Application::setDesktop | ( | SUIT_Desktop * | desk | ) | [protected, virtual] |
Changes desktop
| 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] |
Reimplemented in LightApp_Application, and SalomeApp_Application.
References test_big_table.aName, SUIT_Session.applications(), OpenExist, OpenNew, and SUIT_Session.session().
| bool STD_Application::openAction | ( | const int | choice, |
| const QString & | aName | ||
| ) | [protected, virtual] |
Reimplemented in LightApp_Application, and SalomeApp_Application.
References SUIT_Application.activeStudy(), test_big_table.aName, SUIT_Session.applications(), SUIT_Application.closeApplication(), SUIT_Application.desktop(), OpenCancel, OpenExist, OpenNew, SUIT_Session.session(), SUIT_Application.startApplication(), SUIT_Application.useFile(), and useFile().
| int STD_Application::closeChoice | ( | const QString & | docName | ) | [protected, virtual] |
Reimplemented in SalomeApp_Application.
References CloseCancel, CloseDiscard, CloseSave, SUIT_Application.desktop(), and SUIT_MessageBox.question().
| bool STD_Application::closeAction | ( | const int | choice, |
| bool & | closePermanently | ||
| ) | [protected, virtual] |
Reimplemented in SalomeApp_Application.
References SUIT_Application.activeStudy(), CloseCancel, CloseDiscard, CloseSave, onSaveAsDoc(), and onSaveDoc().
| SUIT_Desktop * SUIT_Application::desktop | ( | ) | [virtual, inherited] |
References SUIT_Application.myDesktop.
| SUIT_Study * SUIT_Application::activeStudy | ( | ) | const [virtual, inherited] |
References SUIT_Application.myStudy.
| QString SUIT_Application::applicationVersion | ( | ) | const [virtual, inherited] |
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.
References SUIT_Application.activeStudy().
| SUIT_ResourceMgr * SUIT_Application::resourceMgr | ( | ) | const [inherited] |
References SUIT_Session.resourceMgr(), and SUIT_Session.session().
| SUIT_ShortcutMgr * SUIT_Application::shortcutMgr | ( | ) | const [inherited] |
References SUIT_ShortcutMgr.getShortcutMgr().
| void SUIT_Application::putInfo | ( | const QString & | msg, |
| const int | msec = 0 |
||
| ) | [inherited] |
Puts the message to the status bar
| 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
| 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
| 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()
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
| 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
| 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
| 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
| 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
| 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
| 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
| 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
| 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
| 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
| 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
| 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
| 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
| 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
| 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
| 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
| 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
| 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
| 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] |
| QAction * SUIT_Application::action | ( | const int | id | ) | const [protected, inherited] |
| id | - SUIT identificator |
References test_table.a, and SUIT_Application.myActionMap.
| int SUIT_Application::actionId | ( | const QAction * | a | ) | const [protected, inherited] |
| a | - action |
References test_table.a, and SUIT_Application.myActionMap.
References SUIT_Application.myActionMap.
| QList< int > SUIT_Application::actionIds | ( | ) | const [protected, inherited] |
References SUIT_Application.myActionMap.
| int SUIT_Application::registerAction | ( | const int | id, |
| QAction * | a | ||
| ) | [protected, inherited] |
Registers action both in menu manager and tool manager
| 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
| 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().
ViewManagerList STD_Application.myViewMgrs [private] |
SUIT_ViewManager* STD_Application.myActiveViewMgr [private] |
bool STD_Application.myExitConfirm [private] |
bool STD_Application.myEditEnabled [private] |