#include <LightApp_Application.h>

Public Types | |
| enum | WindowTypes { WT_ObjectBrowser, WT_PyConsole, WT_LogWindow, WT_User } |
| enum | { MenuWindowId = 6 } |
| enum | { RenameId = CAM_Application::UserID, CloseId, CloseAllId, GroupAllId, PreferencesId, MRUId, ModulesListId, NewGLViewId, NewPlot2dId, NewOCCViewId, NewVTKViewId, NewQxGraphViewId, NewQxSceneViewId = NewQxGraphViewId, StyleId, UserID } |
| typedef QList< CAM_Module * > | ModuleList |
| 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 | onHelpContentsModule () |
| virtual void | onHelpContextModule (const QString &, const QString &, const QString &=QString()) |
| virtual void | onNewDoc () |
| virtual void | onOpenDoc () |
| virtual void | onHelpAbout () |
| virtual bool | onOpenDoc (const QString &) |
| virtual void | onCopy () |
| virtual void | onPaste () |
| virtual void | onSelectionChanged () |
| virtual bool | onNewDoc (const QString &) |
| virtual void | onCloseDoc (bool ask=true) |
| virtual void | onSaveDoc () |
| virtual bool | onSaveAsDoc () |
| virtual bool | onReopenDoc () |
| virtual void | onExit () |
| virtual void | onViewStatusBar (bool) |
| virtual void | onDesktopClosing (SUIT_Desktop *, QCloseEvent *) |
| virtual void | onConnectPopupRequest (SUIT_PopupClient *, QContextMenuEvent *) |
Signals | |
| void | studyOpened () |
| void | studySaved () |
| void | studyClosed () |
| void | preferenceChanged (const QString &, const QString &, const QString &) |
| 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 | |
| LightApp_Application () | |
| virtual | ~LightApp_Application () |
| virtual QString | applicationName () const |
| virtual QString | applicationVersion () const |
| virtual CAM_Module * | loadModule (const QString &, const bool=true) |
| virtual bool | activateModule (const QString &) |
| LightApp_SelectionMgr * | selectionMgr () const |
| LogWindow * | logWindow () |
| SUIT_DataBrowser * | objectBrowser () |
| PyConsole_Console * | pythonConsole () |
| virtual void | updateObjectBrowser (const bool=true) |
| LightApp_Preferences * | preferences () const |
| virtual QString | getFileFilter () const |
| virtual QString | getFileName (bool open, const QString &initial, const QString &filters, const QString &caption, QWidget *parent) |
| virtual QString | getDirectory (const QString &initial, const QString &caption, QWidget *parent) |
| virtual QStringList | getOpenFileNames (const QString &initial, const QString &filters, const QString &caption, QWidget *parent) |
| void | updateActions () |
| SUIT_ViewManager * | getViewManager (const QString &, const bool) |
| virtual void | addViewManager (SUIT_ViewManager *) |
| virtual void | removeViewManager (SUIT_ViewManager *) |
| virtual SUIT_ViewManager * | createViewManager (const QString &vmType) |
| virtual SUIT_ViewManager * | createViewManager (const QString &vmType, QWidget *w) |
| QWidget * | getWindow (const int, const int=-1) |
| QWidget * | dockWindow (const int) const |
| void | removeDockWindow (const int) |
| void | insertDockWindow (const int, QWidget *) |
| void | placeDockWindow (const int, Qt::DockWidgetArea) |
| virtual void | start () |
| virtual void | contextMenuPopup (const QString &, QMenu *, QString &) |
| virtual void | createEmptyStudy () |
| SUIT_Accel * | accel () const |
| void | setDefaultStudyName (const QString &theName) |
| virtual bool | event (QEvent *) |
| virtual bool | checkDataObject (LightApp_DataObject *theObj) |
| virtual void | updateDesktopTitle () |
| QStringList | viewManagersTypes () const |
| Returns list of view manager types which are supported by this application. | |
| virtual void | clearKnownViewManagers () |
| Removes ViewManagers only of known type. | |
| virtual QString | browseObjects (const QStringList &theEntryList, const bool theIsApplyAndClose=true, const bool theIsOptimizedBrowsing=false) |
| virtual SUIT_DataObject * | findObject (const QString &) const |
| virtual bool | renameAllowed (const QString &) const |
Return true if object can be renamed. | |
| virtual bool | renameObject (const QString &, const QString &) |
Return true if rename operation finished successfully, false otherwise. | |
| CAM_Module * | activeModule () const |
| Get active module. | |
| CAM_Module * | module (const QString &) const |
| Get the module with specified name. | |
| ModuleList | modules () const |
| Get all loaded modules. | |
| void | modules (ModuleList &) const |
| Get all loaded modules. | |
| void | modules (QStringList &, const bool loaded=true) const |
| Get names of all modules. | |
| virtual void | addModule (CAM_Module *) |
| Add module mod to the modules list. | |
| virtual void | loadModules () |
| Load modules from the modules information list. | |
| QString | moduleName (const QString &) const |
| Get module name by its title (user name). | |
| QString | moduleTitle (const QString &) const |
| Get module title (user name) by its name. | |
| QString | moduleIcon (const QString &) const |
| Get module icon name. | |
| bool | isModuleAccessible (const QString &) const |
Returns true if module is accessible for the current application. Singleton module can be loaded only in one application object. In other application objects this module will be unavailable. | |
| virtual bool | isPossibleToClose (bool &) |
| virtual bool | useFile (const QString &) |
| void | setEditEnabled (const bool) |
| bool | isEditEnabled () const |
| void | clearViewManagers () |
| 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 void | closeApplication () |
| bool | exitConfirmation () const |
| void | setExitConfirmation (const bool) |
| 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 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. | |
Static Public Member Functions | |
| static int | studyId () |
Protected Types | |
| enum | { NewStudyId = 1, OpenStudyId } |
| enum | BrowsePolicy { BP_Never = 0, BP_ApplyAndClose, BP_Always } |
| enum | { OpenReload = CAM_Application::OpenExist + 1 } |
| typedef QPointer< QWidget > | WinPtr |
| typedef QMap< int, WinPtr > | WinMap |
| typedef QMap< QString, QByteArray > | WinVis |
| typedef QMap< QString, QByteArray > | WinGeom |
| enum | { OpenCancel, OpenNew, OpenExist } |
| enum | { CloseCancel, CloseSave, CloseDiscard } |
Protected Slots | |
| virtual void | onDesktopActivated () |
| void | onNewWindow () |
| void | onModuleActivation (const QString &) |
| void | onCloseView (SUIT_ViewManager *) |
| void | onStudyCreated (SUIT_Study *) |
| void | onStudyOpened (SUIT_Study *) |
| void | onStudySaved (SUIT_Study *) |
| void | onStudyClosed (SUIT_Study *) |
| void | onWCDestroyed (QObject *) |
| void | onMRUActivated (const QString &) |
| void | onStylePreferences () |
Protected Member Functions | |
| virtual void | createActions () |
| virtual void | createActionForViewer (const int id, const int parentId, const QString &suffix, const int accel) |
| virtual SUIT_Study * | createNewStudy () |
| virtual QWidget * | createWindow (const int) |
| virtual void | defaultWindows (QMap< int, int > &) const |
| void | defaultViewManagers (QStringList &) const |
| virtual void | setActiveStudy (SUIT_Study *) |
| virtual void | updateCommandsStatus () |
| virtual void | beforeCloseDoc (SUIT_Study *) |
| virtual void | afterCloseDoc () |
| virtual void | moduleAdded (CAM_Module *) |
| virtual bool | activateModule (CAM_Module *=0) |
| LightApp_Preferences * | preferences (const bool) const |
| virtual void | createPreferences (LightApp_Preferences *) |
| virtual void | preferencesChanged (const QString &, const QString &) |
| virtual void | loadPreferences () |
| virtual void | savePreferences () |
| virtual QMap< int, QString > | activateModuleActions () const |
| Get map of the operations which can be performed on the module activation. | |
| virtual void | moduleActionSelected (const int) |
| Called when the used selectes required operation chosen from "Activate module" dialog box. | |
| void | updateWindows () |
| void | updateViewManagers () |
| void | updateModuleActions () |
| void | removeModuleAction (const QString &) |
| void | loadDockWindowsState () |
| void | saveDockWindowsState () |
| virtual void | studyOpened (SUIT_Study *) |
| virtual void | studyCreated (SUIT_Study *) |
| virtual void | studySaved (SUIT_Study *) |
| void | updatePreference (const QString &, const QString &, const QString &) |
| QString | defaultModule () const |
| void | currentWindows (QMap< int, int > &) const |
| void | currentViewManagers (QStringList &) const |
| void | moduleIconNames (QMap< QString, QString > &) const |
| bool | isLibExists (const QString &) const |
| QDockWidget * | windowDock (QWidget *) const |
| QByteArray | dockWindowsState (const QMap< QString, bool > &, const QMap< QString, bool > &) const |
| void | dockWindowsState (const QByteArray &, QMap< QString, bool > &, QMap< QString, bool > &) const |
| virtual int | openChoice (const QString &) |
| virtual bool | openAction (const int, const QString &) |
| void | showPreferences (const QString &=QString()) |
| QString | moduleLibrary (const QString &, const bool=true) const |
| Get module library name by its title (user name). | |
| virtual void | setDesktop (SUIT_Desktop *) |
| virtual void | setActiveViewManager (SUIT_ViewManager *) |
| 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 |
| 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 () |
Protected Attributes | |
| LightApp_Preferences * | myPrefs |
| LightApp_SelectionMgr * | mySelMgr |
| WinMap | myWin |
| WinVis | myWinVis |
| WinGeom | myWinGeom |
| SUIT_Accel * | myAccel |
| QTimer * | myAutoSaveTimer |
| QStringList | myUserWmTypes |
Static Protected Attributes | |
| static LightApp_Preferences * | _prefs_ = 0 |
| static int | lastStudyId = 0 |
Private Slots | |
| void | onSelection () |
| void | onRefresh () |
| void | onPreferences () |
| void | onPreferenceChanged (QString &, QString &, QString &) |
| void | onRenameWindow () |
| void | onCloseWindow () |
| void | onCloseAllWindow () |
| void | onGroupAllWindow () |
Private Member Functions | |
| void | emptyPreferences (const QString &) |
Description : Application containing only LightApp module
Application containing LightApp module
typedef QPointer<QWidget> LightApp_Application.WinPtr [protected] |
typedef QMap<int, WinPtr> LightApp_Application.WinMap [protected] |
typedef QMap<QString, QByteArray> LightApp_Application.WinVis [protected] |
typedef QMap<QString, QByteArray> LightApp_Application.WinGeom [protected] |
typedef QList<CAM_Module*> CAM_Application.ModuleList [inherited] |
| anonymous enum |
enum LightApp_Application::BrowsePolicy [protected] |
anonymous enum [inherited] |
| LightApp_Application::LightApp_Application | ( | ) |
Constructor.
References STD_Application.clearViewManagers(), SUIT_Application.desktop(), QtxResourceMgr.fontValue(), SUIT_Accel.getAccel(), QtxResourceMgr.hasValue(), QtxResourceMgr.loadPixmap(), SUIT_Desktop.logoInsert(), myAccel, myAutoSaveTimer, mySelMgr, STD_Application.onSaveDoc(), onSelection(), SUIT_Accel.PanDown, SUIT_Accel.PanLeft, SUIT_Accel.PanRight, SUIT_Accel.PanUp, SUIT_Session.resourceMgr(), SUIT_Accel.RotateDown, SUIT_Accel.RotateLeft, SUIT_Accel.RotateRight, SUIT_Accel.RotateUp, SUIT_Session.session(), SUIT_Accel.setActionKey(), STD_Application.setDesktop(), QtxMainWindow.setDockableMenuBar(), QtxMainWindow.setDockableStatusBar(), QtxResourceMgr.setValue(), QtxResourceMgr.stringValue(), Plot2d_Viewer.Type(), VTKViewer_Viewer.Type(), OCCViewer_Viewer.Type(), SUIT_Accel.ZoomFit, SUIT_Accel.ZoomIn, and SUIT_Accel.ZoomOut.
| LightApp_Application::~LightApp_Application | ( | ) | [virtual] |
Destructor.
References mySelMgr.
| QString LightApp_Application::applicationName | ( | ) | const [virtual] |
Gets application name.
Reimplemented from STD_Application.
| QString LightApp_Application::applicationVersion | ( | ) | const [virtual] |
Gets application version.
Reimplemented from SUIT_Application.
| CAM_Module * LightApp_Application::loadModule | ( | const QString & | name, |
| const bool | showMsg = true |
||
| ) | [virtual] |
Load module by name.
Reimplemented from CAM_Application.
References studyClosed(), studyOpened(), and studySaved().
| bool LightApp_Application::activateModule | ( | const QString & | modName | ) | [virtual] |
Activate module by modName
Reimplemented from CAM_Application.
References CAM_Application.activeModule(), CAM_Module.moduleName(), SUIT_Application.putInfo(), saveDockWindowsState(), updateModuleActions(), updateViewManagers(), and updateWindows().
| LightApp_SelectionMgr * LightApp_Application::selectionMgr | ( | ) | const |
Gets selection manager.
References mySelMgr.
| LogWindow * LightApp_Application::logWindow | ( | ) |
References dockWindow(), and WT_LogWindow.
| SUIT_DataBrowser * LightApp_Application::objectBrowser | ( | ) |
References dockWindow(), and WT_ObjectBrowser.
| PyConsole_Console * LightApp_Application::pythonConsole | ( | ) |
References dockWindow(), and WT_PyConsole.
| void LightApp_Application::updateObjectBrowser | ( | const bool | updateModels = true | ) | [virtual] |
Updates object browser and maybe data models
| updateModels | - if it is true, then data models are updated |
Reimplemented in SalomeApp_Application.
References SUIT_Application.activeStudy(), SUIT_DataBrowser.autoUpdate(), CAM_Study.dataModels(), objectBrowser(), SUIT_DataBrowser.setAutoUpdate(), and SUIT_DataBrowser.updateTree().
| LightApp_Preferences * LightApp_Application::preferences | ( | ) | const |
| QString LightApp_Application::getFileFilter | ( | ) | const [virtual] |
Gets file filter.
| QString | "(*.bin)" |
Reimplemented from STD_Application.
Reimplemented in SalomeApp_Application.
| QString LightApp_Application::getFileName | ( | bool | open, |
| const QString & | initial, | ||
| const QString & | filters, | ||
| const QString & | caption, | ||
| QWidget * | parent | ||
| ) | [virtual] |
Shows file dialog and return user selected file name
Reimplemented from STD_Application.
References SUIT_Application.desktop().
| QString LightApp_Application::getDirectory | ( | const QString & | initial, |
| const QString & | caption, | ||
| QWidget * | parent | ||
| ) | [virtual] |
Gets directory
Reimplemented from STD_Application.
References SUIT_Application.desktop(), and SUIT_FileDlg.getExistingDirectory().
| QStringList LightApp_Application::getOpenFileNames | ( | const QString & | initial, |
| const QString & | filters, | ||
| const QString & | caption, | ||
| QWidget * | parent | ||
| ) | [virtual] |
Get open file names
References SUIT_Application.desktop().
| void LightApp_Application::updateActions | ( | ) |
Update actions.
References updateCommandsStatus().
| SUIT_ViewManager * LightApp_Application::getViewManager | ( | const QString & | vmType, |
| const bool | create | ||
| ) |
| vmType | - type of view manager |
| create | - is it necessary to create view manager in case, when there is no manager of such type |
References STD_Application.activeViewManager(), SUIT_ViewManager.createView(), createViewManager(), SUIT_ViewManager.getActiveView(), SUIT_ViewManager.getType(), and STD_Application.viewManager().
| void LightApp_Application::addViewManager | ( | SUIT_ViewManager * | vm | ) | [virtual] |
| void LightApp_Application::removeViewManager | ( | SUIT_ViewManager * | vm | ) | [virtual] |
Remove view manager from memory
Reimplemented from STD_Application.
References SUIT_Application.activeStudy(), SUIT_ViewManager.getGlobalId(), onCloseView(), and LightApp_Study.removeViewMgr().
| SUIT_ViewManager * LightApp_Application::createViewManager | ( | const QString & | vmType | ) | [virtual] |
Creates view manager of some type
| vmType | - type of view manager |
References SUIT_Application.activeStudy(), addViewManager(), VTKViewer_Viewer.backgroundColor(), SVTK_Viewer.backgroundColor(), OCCViewer_Viewer.backgroundColor(), Plot2d_ViewFrame.backgroundColor(), QtxResourceMgr.booleanValue(), OCCViewer_ViewFrame.BOTTOM_LEFT, OCCViewer_ViewFrame.BOTTOM_RIGHT, QtxResourceMgr.colorValue(), SUIT_ViewManager.createViewWindow(), SUIT_Application.desktop(), QtxResourceMgr.doubleValue(), SUIT_ViewManager.getActiveView(), Plot2d_ViewWindow.getViewFrame(), SUIT_ViewManager.getViewModel(), SVTK_Viewer.incrementalSpeed(), SVTK_Viewer.incrementalSpeedMode(), QtxResourceMgr.integerValue(), SVTK_Viewer.interactionStyle(), OCCViewer_Viewer.interactionStyle(), OCCViewer_Viewer.isos(), SVTK_Viewer.isStaticTrihedronVisible(), mySelMgr, SVTK_Viewer.projectionMode(), SUIT_Application.resourceMgr(), VTKViewer_Viewer.setBackgroundColor(), SVTK_Viewer.setBackgroundColor(), OCCViewer_Viewer.setBackgroundColor(), Plot2d_ViewFrame.setBackgroundColor(), SUIT_ViewWindow.setDropDownButtons(), SVTK_Viewer.setIncrementalSpeed(), SVTK_Viewer.setInteractionStyle(), OCCViewer_Viewer.setInteractionStyle(), OCCViewer_Viewer.setIsos(), SVTK_Viewer.setProjectionMode(), SVTK_Viewer.setSpacemouseButtons(), SVTK_Viewer.setStaticTrihedronVisible(), SVTK_Viewer.setTrihedronSize(), OCCViewer_Viewer.setTrihedronSize(), SUIT_ViewManager.setViewModel(), SVTK_Viewer.setZoomingStyle(), OCCViewer_Viewer.setZoomingStyle(), SVTK_Viewer.spacemouseBtn(), OCCViewer_ViewFrame.TOP_LEFT, OCCViewer_ViewFrame.TOP_RIGHT, SVTK_Viewer.trihedronRelative(), SVTK_Viewer.trihedronSize(), OCCViewer_Viewer.trihedronSize(), VTKViewer_Viewer.Type(), SVTK_Viewer.Type(), OCCViewer_Viewer.Type(), QxScene_Viewer.Type(), Plot2d_Viewer.Type(), GLViewer_Viewer.Type(), SVTK_Viewer.zoomingStyle(), and OCCViewer_Viewer.zoomingStyle().
| SUIT_ViewManager * LightApp_Application::createViewManager | ( | const QString & | vmType, |
| QWidget * | w | ||
| ) | [virtual] |
| QWidget * LightApp_Application::getWindow | ( | const int | flag, |
| const int | = -1 |
||
| ) |
Gets window.
| flag | - key for window |
| studyId | - study id Flag used how identificator of window in windows list. |
References createWindow(), currentWindows(), dockWindow(), insertDockWindow(), and placeDockWindow().
| QWidget * LightApp_Application::dockWindow | ( | const int | id | ) | const |
| void LightApp_Application::removeDockWindow | ( | const int | id | ) |
References dockWindow(), myWin, and windowDock().
| void LightApp_Application::insertDockWindow | ( | const int | id, |
| QWidget * | wid | ||
| ) |
References accel(), SUIT_Application.desktop(), dockWindow(), myWin, onWCDestroyed(), and removeDockWindow().
| void LightApp_Application::placeDockWindow | ( | const int | id, |
| Qt::DockWidgetArea | place | ||
| ) |
| void LightApp_Application::start | ( | ) | [virtual] |
Start application.
Reimplemented from CAM_Application.
Reimplemented in SalomeApp_Application.
References SUIT_Application.desktop(), LightApp_EventFilter.Init(), SUIT_Application.putInfo(), updateViewManagers(), and updateWindows().
| void LightApp_Application::contextMenuPopup | ( | const QString & | type, |
| QMenu * | thePopup, | ||
| QString & | title | ||
| ) | [virtual] |
Inserts items in popup, which necessary for current application
Reimplemented from CAM_Application.
Reimplemented in SalomeApp_Application.
References test_table.a, SALOME_ListIO.Extent(), findObject(), SALOME_ListIO.First(), Handle(), PyInterp.obj, objectBrowser(), onRefresh(), SUIT_DataBrowser.popupClientType(), SUIT_DataObject.renameAllowed(), SUIT_DataBrowser.RenameShortcut, LightApp_SelectionMgr.selectedObjects(), selectionMgr(), SUIT_DataBrowser.shortcutKey(), and SUIT_DataBrowser.UpdateShortcut.
| void LightApp_Application::createEmptyStudy | ( | ) | [virtual] |
Create empty study
Reimplemented from CAM_Application.
References SUIT_Application.activeStudy(), QtxResourceMgr.integerValue(), myAutoSaveTimer, objectBrowser(), SUIT_Session.resourceMgr(), SUIT_Session.session(), and SUIT_DataBrowser.updateTree().
| SUIT_Accel * LightApp_Application::accel | ( | ) | const |
References myAccel.
| void LightApp_Application::setDefaultStudyName | ( | const QString & | theName | ) |
References SUIT_Application.activeStudy(), LightApp_Study.isSaved(), CAM_Application.modules(), SUIT_Study.setStudyName(), and updateDesktopTitle().
| int LightApp_Application::studyId | ( | ) | [static] |
References lastStudyId.
| bool LightApp_Application::event | ( | QEvent * | e | ) | [virtual] |
Custom event handler
References SALOME_CustomEvent.data(), SUIT_MessageBox.question(), and showPreferences().
| bool LightApp_Application::checkDataObject | ( | LightApp_DataObject * | theObj | ) | [virtual] |
Check data object
Reimplemented in SalomeApp_Application.
References LightApp_DataObject.componentDataType(), LightApp_DataObject.entry(), and SUIT_DataObject.name().
| void LightApp_Application::updateDesktopTitle | ( | ) | [virtual] |
Updates desktop title
Reimplemented from STD_Application.
Reimplemented in SalomeApp_Application.
References SUIT_Application.activeStudy(), applicationName(), applicationVersion(), SUIT_Application.desktop(), and Qtx.file().
| QStringList LightApp_Application::viewManagersTypes | ( | ) | const |
References myUserWmTypes.
| void LightApp_Application::clearKnownViewManagers | ( | ) | [virtual] |
Removes all view managers of known types Other view managers are ignored
References SUIT_ViewManager.getType(), removeViewManager(), STD_Application.viewManagers(), and viewManagersTypes().
| QString LightApp_Application::browseObjects | ( | const QStringList & | theEntryList, |
| const bool | theIsApplyAndClose = true, |
||
| const bool | theIsOptimizedBrowsing = false |
||
| ) | [virtual] |
Browse (i.e. set focus on) the published objects
| theIsApplyAndClose | - flag indicating that the dialog for creating objects has been accepted by Ok (or Apply & Close) button |
| theIsOptimizedBrowsing | - flag switching to optimized browsing mode (to select the first published object only) |
References SUIT_Application.activeStudy(), SUIT_DataOwnerPtrList.append(), BP_Always, BP_ApplyAndClose, BP_Never, LightApp_Study.findObjectByEntry(), SUIT_AbstractModel.index(), OB_Browser.model(), objectBrowser(), SUIT_Application.resourceMgr(), selectionMgr(), SUIT_SelectionMgr.selectors(), SUIT_SelectionMgr.setSelected(), and OB_Browser.treeView().
| SUIT_DataObject * LightApp_Application::findObject | ( | const QString & | id | ) | const [virtual] |
Implements SUIT_DataSearcher.
References SUIT_Application.activeStudy(), and LightApp_Study.findObjectByEntry().
| bool LightApp_Application::renameAllowed | ( | const QString & | ) | const [virtual] |
Checks that an object can be renamed.
| entry | entry of the object |
Reimplemented in SalomeApp_Application.
| bool LightApp_Application::renameObject | ( | const QString & | entry, |
| const QString & | |||
| ) | [virtual] |
Rename object by entry.
| entry | entry of the object |
| name | new name of the object |
Reimplemented in SalomeApp_Application.
| void LightApp_Application.studyOpened | ( | ) | [signal] |
| void LightApp_Application.studySaved | ( | ) | [signal] |
| void LightApp_Application.studyClosed | ( | ) | [signal] |
| void LightApp_Application.preferenceChanged | ( | const QString & | , |
| const QString & | , | ||
| const QString & | |||
| ) | [signal] |
| void LightApp_Application::onHelpContentsModule | ( | ) | [virtual, slot] |
SLOT: Displays help contents for choosen module
References test_table.a, SUIT_Application.desktop(), SUIT_MessageBox.question(), SUIT_Application.resourceMgr(), showPreferences(), and QtxResourceMgr.stringValue().
| void LightApp_Application::onHelpContextModule | ( | const QString & | theComponentName, |
| const QString & | theFileName, | ||
| const QString & | theContext = QString() |
||
| ) | [virtual, slot] |
SLOT: Displays help contents for choosen dialog
Reimplemented from SUIT_Application.
References Qtx.addSlash(), SUIT_Application.desktop(), SUIT_MessageBox.question(), SUIT_Application.resourceMgr(), showPreferences(), and QtxResourceMgr.stringValue().
| void LightApp_Application::onNewDoc | ( | ) | [virtual, slot] |
SLOT: Creates new document
Reimplemented from STD_Application.
References SUIT_Application.activeStudy(), and saveDockWindowsState().
| void LightApp_Application::onOpenDoc | ( | ) | [virtual, slot] |
SLOT: Opens new document
Reimplemented from STD_Application.
References SUIT_Application.activeStudy(), saveDockWindowsState(), updateViewManagers(), and updateWindows().
| void LightApp_Application::onHelpAbout | ( | ) | [virtual, slot] |
SLOT: Displays "About" message box
Reimplemented from STD_Application.
References applicationName(), applicationVersion(), and SUIT_Application.desktop().
| bool LightApp_Application::onOpenDoc | ( | const QString & | aName | ) | [virtual, slot] |
SLOT: Opens new document.
| aName | - name of file |
Reimplemented from STD_Application.
References SUIT_Application.action(), QtxMRUAction.insert(), MRUId, onOpenDoc(), and QtxMRUAction.remove().
| void LightApp_Application::onCopy | ( | ) | [virtual, slot] |
Copy of current selection
Reimplemented from STD_Application.
Reimplemented in SalomeApp_Application.
References CAM_Application.activeModule(), and LightApp_Module.copy().
| void LightApp_Application::onPaste | ( | ) | [virtual, slot] |
Paste of current data in clipboard
Reimplemented from STD_Application.
Reimplemented in SalomeApp_Application.
References CAM_Application.activeModule(), and LightApp_Module.paste().
| void LightApp_Application::onSelectionChanged | ( | ) | [virtual, slot] |
Sets enable or disable some actions on selection changed.
Reimplemented in SalomeApp_Application.
References SUIT_Application.action(), CAM_Application.activeModule(), LightApp_Module.canCopy(), LightApp_Module.canPaste(), STD_Application.EditCopyId, and STD_Application.EditPasteId.
| void LightApp_Application::createActions | ( | ) | [protected, virtual] |
Create actions:
Preferences
Help for modules
MRU
default icon for any module
Reimplemented from STD_Application.
Reimplemented in SalomeApp_Application.
References test_table.a, SUIT_Application.activated(), Qtx.addSlash(), IMap< Key, Value >.begin(), CloseAllId, CloseId, SUIT_Application.createAction(), createActionForViewer(), SUIT_Application.createMenu(), SUIT_Application.createTool(), SUIT_Application.desktop(), IMap< Key, Value >.end(), FIRST_HELP_ID, GroupAllId, QtxResourceMgr.hasSection(), QtxResourceMgr.hasValue(), imageEmptyIcon, IMap< Key, Value >.insert(), LightApp_ModuleAction.insertModule(), IMap< Key, Value >.isEmpty(), isLibExists(), CAM_Application.isModuleAccessible(), IMapConstIterator< Key, Value >.key(), QtxResourceMgr.loadPixmap(), MenuWindowId, moduleIconNames(), CAM_Application.moduleName(), CAM_Application.modules(), ModulesListId, MRUId, NewGLViewId, NewOCCViewId, NewPlot2dId, NewQxSceneViewId, NewVTKViewId, onCloseAllWindow(), onCloseWindow(), onGroupAllWindow(), onHelpContentsModule(), onModuleActivation(), onMRUActivated(), onPreferences(), onRenameWindow(), onStylePreferences(), QtxResourceMgr.parameters(), PreferencesId, SUIT_Application.registerAction(), RenameId, SUIT_Application.resourceMgr(), Qtx.scaleIcon(), SUIT_Application.separator(), QtxResourceMgr.stringValue(), StyleId, UserID, and IMapConstIterator< Key, Value >.value().
| void LightApp_Application::createActionForViewer | ( | const int | id, |
| const int | parentId, | ||
| const QString & | suffix, | ||
| const int | accel | ||
| ) | [protected, virtual] |
Creat action "New window" for certain type of viewer:
References test_table.a, SUIT_Application.createAction(), SUIT_Application.createMenu(), SUIT_Application.desktop(), and onNewWindow().
| SUIT_Study * LightApp_Application::createNewStudy | ( | ) | [protected, virtual] |
Creates new study
Reimplemented from CAM_Application.
Reimplemented in SalomeApp_Application.
References lastStudyId, onStudyClosed(), onStudyCreated(), onStudyOpened(), and onStudySaved().
| QWidget * LightApp_Application::createWindow | ( | const int | flag | ) | [protected, virtual] |
Creates window by flag.
| flag | - identificator of window type |
Reimplemented in SalomeApp_Application.
References QtxResourceMgr.booleanValue(), SUIT_PopupClient.connectPopupRequest(), SUIT_Application.desktop(), QtxSearchTool.enableAutoHide(), LightApp_DataObject.EntryId, QtxResourceMgr.hasValue(), OB_Browser.model(), mySelMgr, SUIT_DataObject.NameId, STD_Application.onConnectPopupRequest(), onRefresh(), SUIT_AbstractModel.registerColumn(), SUIT_Application.resourceMgr(), OB_Browser.searchTool(), SUIT_AbstractModel.setAppropriate(), SUIT_DataBrowser.setAutoUpdate(), PyConsole_Console.setFont(), PyConsole_Console.setIsShowBanner(), SUIT_AbstractModel.setSearcher(), OB_Browser.setSortMenuEnabled(), Qtx.Toggled, OB_Browser.treeView(), VISIBILITY_COLUMN_WIDTH, SUIT_DataObject.VisibilityId, WT_LogWindow, WT_ObjectBrowser, and WT_PyConsole.
| void LightApp_Application::defaultWindows | ( | QMap< int, int > & | aMap | ) | const [protected, virtual] |
References WT_ObjectBrowser, and WT_PyConsole.
| void LightApp_Application::defaultViewManagers | ( | QStringList & | ) | const [protected] |
Default view managers
Do nothing.
| void LightApp_Application::setActiveStudy | ( | SUIT_Study * | study | ) | [protected, virtual] |
| void LightApp_Application::updateCommandsStatus | ( | ) | [protected, virtual] |
Enables/Disables menu items and toolbar buttons. Rebuild menu
Reimplemented from CAM_Application.
Reimplemented in SalomeApp_Application.
References test_table.a, SUIT_Application.action(), SUIT_Application.activeStudy(), NewGLViewId, NewOCCViewId, NewPlot2dId, NewQxSceneViewId, and NewVTKViewId.
| void LightApp_Application::beforeCloseDoc | ( | SUIT_Study * | s | ) | [protected, virtual] |
Remove all windows from study.
Reimplemented from CAM_Application.
| void LightApp_Application::afterCloseDoc | ( | ) | [protected, virtual] |
Updates windows after close document
Reimplemented from CAM_Application.
References updateWindows().
| void LightApp_Application::moduleAdded | ( | CAM_Module * | mod | ) | [protected, virtual] |
Adds new module to application
Reimplemented from CAM_Application.
References LightApp_Preferences.addPreference(), LightApp_Module.createPreferences(), emptyPreferences(), LightApp_Preferences.hasModule(), CAM_Module.moduleName(), and myPrefs.
| bool LightApp_Application::activateModule | ( | CAM_Module * | mod = 0 | ) | [protected, virtual] |
Activates module
| mod | - module to be activated |
Reimplemented from CAM_Application.
References activateModule(), objectBrowser(), and SUIT_DataBrowser.updateTree().
| LightApp_Preferences * LightApp_Application::preferences | ( | const bool | crt | ) | const [protected] |
References _prefs_, LightApp_Preferences.addPreference(), SUIT_Session.applications(), LightApp_Module.createPreferences(), createPreferences(), emptyPreferences(), LightApp_Preferences.hasModule(), isLibExists(), QtxResourceMgr.loadPixmap(), moduleIconNames(), CAM_Module.moduleName(), CAM_Application.moduleName(), CAM_Application.modules(), myPrefs, onPreferenceChanged(), preferenceChanged(), SUIT_Application.resourceMgr(), Qtx.scaleIcon(), SUIT_Session.session(), SUIT_PreferenceMgr.setItemIcon(), and SUIT_PreferenceMgr.setItemProperty().
| void LightApp_Application::createPreferences | ( | LightApp_Preferences * | pref | ) | [protected, virtual] |
Create preferences
Reimplemented in SalomeApp_Application.
References LightApp_Preferences.addPreference(), SUIT_PreferenceMgr.Auto, SUIT_PreferenceMgr.Bool, BP_Always, BP_ApplyAndClose, BP_Never, SUIT_PreferenceMgr.Color, SUIT_PreferenceMgr.DblSpin, SUIT_PreferenceMgr.DirList, SUIT_PreferenceMgr.File, SUIT_PreferenceMgr.Font, SUIT_PreferenceMgr.Frame, SUIT_PreferenceMgr.GroupBox, SUIT_PreferenceMgr.IntSpin, Qtx.PT_OpenFile, SUIT_Session.resourceMgr(), SUIT_Application.resourceMgr(), QtxPreferenceMgr.retrieve(), Qtx.scaleIcon(), SUIT_PreferenceMgr.Selector, SUIT_Session.session(), SUIT_PreferenceMgr.setItemIcon(), SUIT_PreferenceMgr.setItemProperty(), SUIT_PreferenceMgr.ShortcutTree, SUIT_PreferenceMgr.String, and QtxResourceMgr.stringValue().
| void LightApp_Application::preferencesChanged | ( | const QString & | sec, |
| const QString & | param | ||
| ) | [protected, virtual] |
Changes appearance of application according to changed preferences
| sec | - section |
| param | - name of changed parameter |
References SUIT_Application.action(), SUIT_Application.activeStudy(), OB_Browser.adjustColumnsWidth(), OB_Browser.adjustFirstColumnWidth(), QtxResourceMgr.booleanValue(), SUIT_Application.desktop(), QtxResourceMgr.doubleValue(), QtxSearchTool.enableAutoHide(), QtxResourceMgr.fontValue(), OCCViewer_ViewManager.getOCCViewer(), SUIT_ViewManager.getViews(), SUIT_MessageBox.information(), QtxResourceMgr.integerValue(), MRUId, myAutoSaveTimer, objectBrowser(), pythonConsole(), SVTK_Viewer.Repaint(), SUIT_Application.resourceMgr(), OB_Browser.searchTool(), SUIT_DataBrowser.setAutoSizeColumns(), SUIT_DataBrowser.setAutoSizeFirstColumn(), QtxMRUAction.setClearPossible(), SUIT_ViewWindow.setDropDownButtons(), PyConsole_Console.setFont(), QtxMRUAction.setHistoryCount(), SVTK_Viewer.setIncrementalSpeed(), QtxMRUAction.setInsertMode(), SVTK_Viewer.setInteractionStyle(), OCCViewer_Viewer.setInteractionStyle(), OCCViewer_Viewer.setIsos(), PyConsole_Console.setIsShowBanner(), QtxMRUAction.setLinkType(), QtxMainWindow.setOpaqueResize(), SVTK_Viewer.setProjectionMode(), SUIT_DataBrowser.setResizeOnExpandItem(), SVTK_Viewer.setSpacemouseButtons(), SVTK_Viewer.setStaticTrihedronVisible(), SVTK_Viewer.setTrihedronSize(), OCCViewer_Viewer.setTrihedronSize(), QtxMRUAction.setVisibleCount(), SVTK_Viewer.setZoomingStyle(), OCCViewer_Viewer.setZoomingStyle(), SVTK_Viewer.Type(), OCCViewer_Viewer.Type(), updateWindows(), and STD_Application.viewManagers().
| void LightApp_Application::loadPreferences | ( | ) | [protected, virtual] |
Loads preferences
Reimplemented from STD_Application.
References SUIT_Application.action(), QtxResourceMgr.booleanValue(), SUIT_Application.desktop(), QtxResourceMgr.integerValue(), QtxMRUAction.loadLinks(), MRUId, myWinGeom, myWinVis, QtxResourceMgr.parameters(), SUIT_Application.resourceMgr(), QtxMainWindow.retrieveGeometry(), QtxMRUAction.setClearPossible(), QtxMRUAction.setHistoryCount(), QtxMRUAction.setInsertMode(), QtxMRUAction.setLinkType(), QtxMainWindow.setOpaqueResize(), QtxMRUAction.setVisibleCount(), QtxResourceMgr.stringValue(), and QtxResourceMgr.value().
| void LightApp_Application::savePreferences | ( | ) | [protected, virtual] |
Saves preferences
Reimplemented from STD_Application.
References SUIT_Application.action(), SUIT_Application.desktop(), MRUId, myWinGeom, myWinVis, SUIT_Application.resourceMgr(), QtxResourceMgr.save(), saveDockWindowsState(), QtxMRUAction.saveLinks(), and QtxResourceMgr.setValue().
| QMap< int, QString > LightApp_Application::activateModuleActions | ( | ) | const [protected, virtual] |
The method should return the map of the kind { <id>:<name>} where <id> is an integer identifier of the operation and <name> is a title for the button to be added to the dialog box. After user selects the required operation by the clicking the corresponding button in the dialog box, its identifier is passed to the moduleActionSelected() method to process the made choice.
Reimplemented in SalomeApp_Application.
References NewStudyId, and OpenStudyId.
| void LightApp_Application::moduleActionSelected | ( | const int | id | ) | [protected, virtual] |
Performs the required operation according to the user choice.
| id | operation identifier |
Reimplemented in SalomeApp_Application.
References NewStudyId, onNewDoc(), onOpenDoc(), and OpenStudyId.
| void LightApp_Application::onDesktopActivated | ( | ) | [protected, virtual, slot] |
Protected SLOT.On desktop activated.
Reimplemented from SUIT_Application.
References CAM_Application.activeModule(), and LightApp_Module.studyActivated().
| void LightApp_Application::onNewWindow | ( | ) | [protected, slot] |
On new window slot.
References SUIT_Application.actionId(), createViewManager(), NewGLViewId, NewOCCViewId, NewPlot2dId, NewQxSceneViewId, NewVTKViewId, and PyInterp.obj.
| void LightApp_Application::onModuleActivation | ( | const QString & | modName | ) | [protected, slot] |
On module activation action.
References SUIT_Application.action(), activateModule(), activateModuleActions(), SUIT_Application.activeStudy(), LightApp_ModuleDlg.addButton(), SUIT_Application.desktop(), QtxResourceMgr.loadPixmap(), moduleActionSelected(), moduleIconNames(), CAM_Application.moduleName(), ModulesListId, SUIT_Application.putInfo(), SUIT_Application.resourceMgr(), and LightApp_ModuleAction.setActiveModule().
| void LightApp_Application::onCloseView | ( | SUIT_ViewManager * | theVM | ) | [protected, slot] |
SLOT: Removes view manager from application
References removeViewManager().
| void LightApp_Application::onStudyCreated | ( | SUIT_Study * | theStudy | ) | [protected, slot] |
Protected SLOT: On study created.
| theStudy | - just created study |
Reimplemented in SalomeApp_Application.
References activateModule(), defaultModule(), getWindow(), loadDockWindowsState(), objectBrowser(), OB_Browser.openLevels(), SUIT_Study.root(), SUIT_DataBrowser.setRoot(), and WT_ObjectBrowser.
| void LightApp_Application::onStudyOpened | ( | SUIT_Study * | theStudy | ) | [protected, slot] |
Protected SLOT: On study opened.
| theStudy | - just opened study |
Reimplemented in SalomeApp_Application.
References activateModule(), defaultModule(), getWindow(), loadDockWindowsState(), objectBrowser(), OB_Browser.openLevels(), SUIT_Study.root(), SUIT_DataBrowser.setRoot(), studyOpened(), and WT_ObjectBrowser.
| void LightApp_Application::onStudySaved | ( | SUIT_Study * | s | ) | [protected, slot] |
Protected SLOT. On study saved.
Reimplemented in SalomeApp_Application.
References SUIT_Application.action(), QtxMRUAction.insert(), MRUId, SUIT_Study.studyName(), and studySaved().
| void LightApp_Application::onStudyClosed | ( | SUIT_Study * | s | ) | [protected, slot] |
Protected SLOT. On study closed.
Reimplemented in SalomeApp_Application.
References activateModule(), SUIT_SelectionMgr.clearSelected(), myAutoSaveTimer, mySelMgr, and studyClosed().
| void LightApp_Application::onWCDestroyed | ( | QObject * | ob | ) | [protected, slot] |
Removes dead widget container from map
References myWin.
| void LightApp_Application::onMRUActivated | ( | const QString & | name | ) | [protected, slot] |
References SUIT_Session.activeApplication(), onOpenDoc(), and SUIT_Session.session().
| void LightApp_Application::onStylePreferences | ( | ) | [protected, slot] |
| void LightApp_Application::onSelection | ( | ) | [private, slot] |
Private SLOT: Called on selection is changed Dispatchs active module that selection is changed
References CAM_Application.activeModule(), and onSelectionChanged().
| void LightApp_Application::onRefresh | ( | ) | [private, slot] |
Private SLOT. Update object browser.
References updateObjectBrowser().
| void LightApp_Application::onPreferences | ( | ) | [private, slot] |
Private SLOT. On preferences.
References CAM_Application.activeModule(), CAM_Application.moduleName(), and showPreferences().
| void LightApp_Application::onPreferenceChanged | ( | QString & | modName, |
| QString & | section, | ||
| QString & | param | ||
| ) | [private, slot] |
Protected SLOT. On preferences changed.
References CAM_Application.module(), preferenceChanged(), preferencesChanged(), and LightApp_Module.preferencesChanged().
| void LightApp_Application::onRenameWindow | ( | ) | [private, slot] |
Renames active window of desktop
References SUIT_Desktop.activeWindow(), and SUIT_Application.desktop().
| void LightApp_Application::onCloseWindow | ( | ) | [private, slot] |
Closes active window of desktop
References SUIT_Desktop.activeWindow(), and SUIT_Application.desktop().
| void LightApp_Application::onCloseAllWindow | ( | ) | [private, slot] |
Closes all windows of desktop
References SUIT_Application.desktop(), and STD_TabDesktop.windows().
| void LightApp_Application::onGroupAllWindow | ( | ) | [private, slot] |
Groups all windows of desktop
References SUIT_Application.desktop(), QtxWorkstack.stack(), and STD_TabDesktop.workstack().
| void LightApp_Application::updateWindows | ( | ) | [protected] |
Updates windows
References SUIT_Application.activeStudy(), currentWindows(), dockWindow(), getWindow(), loadDockWindowsState(), and myWin.
| void LightApp_Application::updateViewManagers | ( | ) | [protected] |
Updates view managers
References currentViewManagers(), and getViewManager().
| void LightApp_Application::updateModuleActions | ( | ) | [protected] |
Updates actions of active module
References SUIT_Application.action(), CAM_Application.activeModule(), SUIT_Session.applications(), CAM_Application.isModuleAccessible(), CAM_Module.moduleName(), ModulesListId, removeModuleAction(), SUIT_Session.session(), and LightApp_ModuleAction.setActiveModule().
| void LightApp_Application::removeModuleAction | ( | const QString & | modName | ) | [protected] |
References SUIT_Application.action(), ModulesListId, and LightApp_ModuleAction.removeModule().
| void LightApp_Application::loadDockWindowsState | ( | ) | [protected] |
Loads windows geometry
References CAM_Application.activeModule(), QtxResourceMgr.booleanValue(), SUIT_Application.desktop(), dockWindowsState(), Qtx.findParent(), myWinGeom, myWinVis, CAM_Module.name(), and SUIT_Application.resourceMgr().
| void LightApp_Application::saveDockWindowsState | ( | ) | [protected] |
Saves windows geometry
References CAM_Application.activeModule(), QtxResourceMgr.booleanValue(), SUIT_Application.desktop(), dockWindowsState(), myWinGeom, myWinVis, CAM_Module.name(), and SUIT_Application.resourceMgr().
| void LightApp_Application::studyOpened | ( | SUIT_Study * | s | ) | [protected, virtual] |
Reimplemented from STD_Application.
References studyOpened(), updateViewManagers(), and updateWindows().
| void LightApp_Application::studyCreated | ( | SUIT_Study * | s | ) | [protected, virtual] |
Reimplemented from STD_Application.
References updateViewManagers(), and updateWindows().
| void LightApp_Application::studySaved | ( | SUIT_Study * | s | ) | [protected, virtual] |
Reimplemented from STD_Application.
References SUIT_Application.activeStudy(), QtxResourceMgr.integerValue(), myAutoSaveTimer, SUIT_Session.resourceMgr(), SUIT_Session.session(), and studyOpened().
| void LightApp_Application.updatePreference | ( | const QString & | , |
| const QString & | , | ||
| const QString & | |||
| ) | [protected] |
| QString LightApp_Application::defaultModule | ( | ) | const [protected] |
Default module activation.
If there's the one and only module --> activate it automatically TODO: Possible improvement - default module can be taken from preferences
References CAM_Application.modules().
| void LightApp_Application::currentWindows | ( | QMap< int, int > & | winMap | ) | const [protected] |
Gets current windows.
| winMap | - output current windows map. |
References CAM_Application.activeModule(), SUIT_Application.activeStudy(), and defaultWindows().
| void LightApp_Application::currentViewManagers | ( | QStringList & | lst | ) | const [protected] |
Gets current view managers.
| lst | - output current view managers list. |
References CAM_Application.activeModule(), SUIT_Application.activeStudy(), defaultViewManagers(), and STD_Application.viewManagers().
| void LightApp_Application::moduleIconNames | ( | QMap< QString, QString > & | iconMap | ) | const [protected] |
Adds icon names for modules
References Qtx.extension(), CAM_Application.moduleName(), CAM_Application.modules(), SUIT_Application.resourceMgr(), and QtxResourceMgr.stringValue().
| bool LightApp_Application::isLibExists | ( | const QString & | moduleTitle | ) | const [protected] |
| moduleTitle | - title of module |
References Qtx.addSlash(), CAM_Application.moduleLibrary(), and CAM_Application.moduleName().
| QDockWidget * LightApp_Application::windowDock | ( | QWidget * | wid | ) | const [protected] |
| QByteArray LightApp_Application::dockWindowsState | ( | const QMap< QString, bool > & | tb, |
| const QMap< QString, bool > & | dw | ||
| ) | const [protected] |
References DockWidgetMarker, and ToolBarMarker.
| void LightApp_Application::dockWindowsState | ( | const QByteArray & | arr, |
| QMap< QString, bool > & | tb, | ||
| QMap< QString, bool > & | dw | ||
| ) | const [protected] |
References DockWidgetMarker, and ToolBarMarker.
| int LightApp_Application::openChoice | ( | const QString & | aName | ) | [protected, virtual] |
Reimplemented from STD_Application.
Reimplemented in SalomeApp_Application.
References SUIT_Application.desktop(), STD_Application.OpenExist, OpenReload, and SUIT_MessageBox.question().
| bool LightApp_Application::openAction | ( | const int | choice, |
| const QString & | aName | ||
| ) | [protected, virtual] |
Reimplemented from STD_Application.
Reimplemented in SalomeApp_Application.
References test_big_table.aName, SUIT_Session.applications(), STD_Application.onCloseDoc(), STD_Application.onOpenDoc(), OpenReload, and SUIT_Session.session().
| void LightApp_Application::showPreferences | ( | const QString & | itemText = QString() | ) | [protected] |
Private SLOT. On preferences.
References LightApp_Preferences.activateItem(), SUIT_Application.desktop(), LightApp_PreferencesDlg.isSaved(), preferences(), SUIT_Application.resourceMgr(), QtxResourceMgr.save(), QtxResourceMgr.setValue(), SUIT_Application.shortcutMgr(), and SUIT_ShortcutMgr.updateShortcuts().
| void LightApp_Application::emptyPreferences | ( | const QString & | modName | ) | [private] |
| CAM_Module * CAM_Application::activeModule | ( | ) | const [inherited] |
References CAM_Application.myModule.
| CAM_Module * CAM_Application::module | ( | const QString & | modName | ) | const [inherited] |
References CAM_Application.myModules.
| CAM_Application::ModuleList CAM_Application::modules | ( | ) | const [inherited] |
References CAM_Application.myModules.
| void CAM_Application::modules | ( | CAM_Application::ModuleList & | out | ) | const [inherited] |
| returning | list of modules |
References CAM_Application.myModules.
| void CAM_Application::modules | ( | QStringList & | lst, |
| const bool | loaded = true |
||
| ) | const [inherited] |
Get loaded modules names if loaded is true, otherwise get all avaiable modules names.
| lst | output list of modules names |
| loaded | boolean flag, defines what modules names to return |
References CAM_Application.myInfoList, and CAM_Application.myModules.
| void CAM_Application::addModule | ( | CAM_Module * | mod | ) | [virtual, inherited] |
Performes module initialization. Does nothing if the module is already added.
| mod | module being added |
References CAM_Module.initialize(), CAM_Application.module(), CAM_Application.moduleAdded(), CAM_Module.moduleName(), CAM_Application.myInfoList, and CAM_Application.myModules.
| void CAM_Application::loadModules | ( | ) | [virtual, inherited] |
If some module can not be loaded, an error message is shown.
References CAM_Application.addModule(), SUIT_MessageBox.critical(), SUIT_Application.desktop(), CAM_Application.isModuleAccessible(), CAM_Application.loadModule(), and CAM_Application.myInfoList.
| QString CAM_Application::moduleName | ( | const QString & | title | ) | const [inherited] |
| title | module title (user name) |
References CAM_Application.myInfoList.
| QString CAM_Application::moduleTitle | ( | const QString & | name | ) | const [inherited] |
| name | module name |
References CAM_Application.myInfoList.
| QString CAM_Application::moduleIcon | ( | const QString & | name | ) | const [inherited] |
| name | module name |
References CAM_Application.myInfoList.
| bool CAM_Application::isModuleAccessible | ( | const QString & | title | ) | const [inherited] |
| title | module title (user name) |
true if module is accessible (can be loaded) or false otherwise References SUIT_Session.applications(), CAM_Application.modules(), CAM_Application.myInfoList, and SUIT_Session.session().
| QString CAM_Application::moduleLibrary | ( | const QString & | title, |
| const bool | full = true |
||
| ) | const [protected, inherited] |
| title | module title (user name) |
| full | if true, return full library name, otherwise return its internal name |
References Qtx.library(), and CAM_Application.myInfoList.
| bool STD_Application::isPossibleToClose | ( | bool & | closePermanently | ) | [virtual, inherited] |
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(), STD_Application.closeAction(), STD_Application.closeChoice(), and SUIT_Study.studyName().
| bool STD_Application::useFile | ( | const QString & | theFileName | ) | [virtual, inherited] |
| true,if | document opened successful, else false. |
Reimplemented from SUIT_Application.
References SUIT_Application.activeStudy(), and STD_Application.studyOpened().
| void STD_Application::setEditEnabled | ( | const bool | theEnable | ) | [inherited] |
Sets theEnable for menu manager and for tool manager.
References SUIT_Application.action(), QtxActionMgr.actionId(), SUIT_Application.desktop(), STD_Application.EditCopyId, STD_Application.EditPasteId, SUIT_Desktop.menuMgr(), STD_Application.myEditEnabled, QtxActionToolMgr.setShown(), QtxActionMenuMgr.setShown(), and SUIT_Desktop.toolMgr().
| bool STD_Application.isEditEnabled | ( | ) | const [inherited] |
| void STD_Application::clearViewManagers | ( | ) | [inherited] |
Remove all view managers from view managers list.
References STD_Application.removeViewManager(), and STD_Application.viewManagers().
| SUIT_ViewManager * STD_Application::activeViewManager | ( | ) | const [inherited] |
| SUIT_ViewManager | - return pointer to active view manager. |
References STD_Application.myActiveViewMgr.
| SUIT_ViewManager * STD_Application::viewManager | ( | const QString & | vmType | ) | const [inherited] |
| SUIT_ViewManager | by viewer manager type name. |
References STD_Application.myViewMgrs.
| bool STD_Application::containsViewManager | ( | SUIT_ViewManager * | vm | ) | const [inherited] |
| TRUE,if | view manager vm, already in view manager list (myViewMgrs). |
References STD_Application.myViewMgrs.
| ViewManagerList STD_Application::viewManagers | ( | ) | const [inherited] |
| ViewManagerList | - const list of all view managers. |
| void STD_Application::viewManagers | ( | ViewManagerList & | lst | ) | const [inherited] |
| lst | - output list of all view managers. |
References STD_Application.myViewMgrs.
| void STD_Application::viewManagers | ( | const QString & | vmType, |
| ViewManagerList & | lst | ||
| ) | const [inherited] |
| vmType | - input view manager type name |
| lst | - output list of view managers with types vmType. |
References STD_Application.myViewMgrs.
| int STD_Application::viewManagerId | ( | const SUIT_ViewManager * | theManager | ) | const [virtual, inherited] |
| void STD_Application::closeApplication | ( | ) | [virtual, inherited] |
Close the Application
Reimplemented from SUIT_Application.
References SUIT_Application.activeStudy(), STD_Application.afterCloseDoc(), STD_Application.beforeCloseDoc(), SUIT_Study.closeDocument(), SUIT_Application.desktop(), STD_Application.savePreferences(), SUIT_Application.setActiveStudy(), and STD_Application.setDesktop().
| bool STD_Application::exitConfirmation | ( | ) | const [inherited] |
| requirement | of exit confirmation |
References STD_Application.myExitConfirm.
| void STD_Application::setExitConfirmation | ( | const bool | on | ) | [inherited] |
Set the requirement of exit confirmation
References STD_Application.myExitConfirm.
| void STD_Application.viewManagerAdded | ( | SUIT_ViewManager * | ) | [signal, inherited] |
emit that view manager added
| void STD_Application.viewManagerRemoved | ( | SUIT_ViewManager * | ) | [signal, inherited] |
emit that view manager removed
| void STD_Application.viewManagerActivated | ( | SUIT_ViewManager * | ) | [signal, inherited] |
emit that view manager activated
| bool STD_Application::onNewDoc | ( | const QString & | name | ) | [virtual, slot, inherited] |
Opens new application
References SUIT_Application.activeStudy(), SUIT_Application.closeApplication(), SUIT_Study.createDocument(), SUIT_Application.createEmptyStudy(), STD_Application.createEmptyStudy(), STD_Application.onNewDoc(), SUIT_Application.setActiveStudy(), SUIT_Application.startApplication(), and STD_Application.studyCreated().
| void STD_Application::onCloseDoc | ( | bool | ask = true | ) | [virtual, slot, inherited] |
Close document, if it's possible.
Reimplemented in SalomeApp_Application.
References SUIT_Application.activeStudy(), STD_Application.afterCloseDoc(), SUIT_Session.applications(), STD_Application.beforeCloseDoc(), STD_Application.clearViewManagers(), STD_Application.closeApplication(), SUIT_Study.closeDocument(), SUIT_Application.desktop(), STD_Application.isPossibleToClose(), STD_Application.savePreferences(), SUIT_Session.session(), SUIT_Application.setActiveStudy(), STD_Application.setDesktop(), STD_Application.updateCommandsStatus(), and STD_Application.updateDesktopTitle().
| void STD_Application::onSaveDoc | ( | ) | [virtual, slot, inherited] |
Save document if all ok, else error message.
References SUIT_Application.activeStudy(), SUIT_MessageBox.critical(), SUIT_Application.desktop(), STD_Application.onSaveAsDoc(), SUIT_Application.putInfo(), SUIT_Study.saveDocument(), and STD_Application.studySaved().
| bool STD_Application::onSaveAsDoc | ( | ) | [virtual, slot, inherited] |
| TRUE,if | doument saved successful, else FALSE. |
References SUIT_Application.activeStudy(), test_big_table.aName, SUIT_MessageBox.critical(), SUIT_Application.desktop(), STD_Application.getFileFilter(), STD_Application.getFileName(), SUIT_Application.putInfo(), SUIT_Study.saveDocumentAs(), SUIT_Study.studyName(), and STD_Application.studySaved().
| bool STD_Application::onReopenDoc | ( | ) | [virtual, slot, inherited] |
Reload document from the file.
References SUIT_Application.activeStudy(), STD_Application.afterCloseDoc(), STD_Application.beforeCloseDoc(), STD_Application.clearViewManagers(), STD_Application.closeApplication(), SUIT_Study.closeDocument(), SUIT_Application.desktop(), SUIT_Study.isSaved(), SUIT_MessageBox.question(), SUIT_Application.setActiveStudy(), STD_Application.setDesktop(), SUIT_Study.studyName(), STD_Application.updateCommandsStatus(), STD_Application.updateDesktopTitle(), and STD_Application.useFile().
| void STD_Application::onExit | ( | ) | [virtual, slot, inherited] |
Closing session.
Reimplemented in SalomeApp_Application.
References SUIT_Session.closeSession(), SUIT_Application.desktop(), STD_Application.exitConfirmation(), SUIT_MessageBox.question(), and SUIT_Session.session().
| void STD_Application::onViewStatusBar | ( | bool | on | ) | [virtual, slot, inherited] |
Sets status bar show, if = true, else status bar hide.
References SUIT_Application.desktop().
| void STD_Application::onDesktopClosing | ( | SUIT_Desktop * | , |
| QCloseEvent * | e | ||
| ) | [virtual, slot, inherited] |
Event on closing desktop
References STD_Application.closeApplication(), STD_Application.isPossibleToClose(), STD_Application.onExit(), and SUIT_Session.session().
| void STD_Application::onConnectPopupRequest | ( | SUIT_PopupClient * | client, |
| QContextMenuEvent * | e | ||
| ) | [virtual, slot, inherited] |
| void STD_Application::setDesktop | ( | SUIT_Desktop * | desk | ) | [protected, virtual, inherited] |
Changes desktop
| desk | - new desktop |
Reimplemented from SUIT_Application.
Reimplemented in SalomeApp_Application.
References SUIT_Application.desktop(), and STD_Application.onDesktopClosing().
| void STD_Application::setActiveViewManager | ( | SUIT_ViewManager * | vm | ) | [protected, virtual, inherited] |
Sets active manager to , if in view managers list.
References STD_Application.containsViewManager(), STD_Application.myActiveViewMgr, and STD_Application.viewManagerActivated().
| int STD_Application::closeChoice | ( | const QString & | docName | ) | [protected, virtual, inherited] |
Reimplemented in SalomeApp_Application.
References STD_Application.CloseCancel, STD_Application.CloseDiscard, STD_Application.CloseSave, SUIT_Application.desktop(), and SUIT_MessageBox.question().
| bool STD_Application::closeAction | ( | const int | choice, |
| bool & | closePermanently | ||
| ) | [protected, virtual, inherited] |
| SUIT_Desktop * SUIT_Application::desktop | ( | ) | [virtual, inherited] |
References SUIT_Application.myDesktop.
| SUIT_Study * SUIT_Application::activeStudy | ( | ) | const [virtual, inherited] |
References SUIT_Application.myStudy.
| 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] |
| 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().
| 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().
LightApp_Preferences* LightApp_Application.myPrefs [protected] |
LightApp_SelectionMgr* LightApp_Application.mySelMgr [protected] |
WinMap LightApp_Application.myWin [protected] |
WinVis LightApp_Application.myWinVis [protected] |
WinGeom LightApp_Application.myWinGeom [protected] |
SUIT_Accel* LightApp_Application.myAccel [protected] |
QTimer* LightApp_Application.myAutoSaveTimer [protected] |
LightApp_Preferences * LightApp_Application::_prefs_ = 0 [static, protected] |
int LightApp_Application::lastStudyId = 0 [static, protected] |
QStringList LightApp_Application.myUserWmTypes [protected] |