#include <SALOME_PYQT_Module.h>

Data Structures | |
| class | XmlHandler |
| XML resource files parser. More... | |
Public Slots | |
| virtual bool | activateModule (SUIT_Study *) |
| void | preferenceChanged (const QString &, const QString &, const QString &) |
| void | onGUIEvent () |
| Process GUI action (from main menu, toolbar or context popup menu action). | |
| void | onActiveViewChanged (SUIT_ViewWindow *) |
| Signal handler windowActivated(SUIT_ViewWindow*) of SUIT_Desktop. | |
| void | onViewClosed (SUIT_ViewWindow *) |
| Signal handler closing(SUIT_ViewWindow*) of a view. | |
| void | onViewTryClose (SUIT_ViewWindow *) |
| Signal handler tryClose(SUIT_ViewWindow*) of a view. | |
| void | onViewCloned (SUIT_ViewWindow *) |
| Signal handler cloneView() of OCCViewer_ViewWindow. | |
| virtual void | studyClosed (SUIT_Study *) |
| virtual void | onObjectClicked (SUIT_DataObject *, int) |
| Virtual public slot. | |
| virtual bool | deactivateModule (SUIT_Study *) |
| void | MenuItem () |
| virtual void | connectToStudy (CAM_Study *) |
| Connect data model of the module to the active study. | |
| virtual void | studyChanged (SUIT_Study *, SUIT_Study *) |
| Called when study is changed (obsolete). | |
| virtual void | onApplicationClosed (SUIT_Application *) |
| Called when application is closed. | |
| virtual bool | deactivateModule (SUIT_Study *) |
| Deactivation of the module. | |
Public Member Functions | |
| SALOME_PYQT_Module () | |
| ~SALOME_PYQT_Module () | |
| virtual QString | engineIOR () const |
| SalomeApp_Application * | getApp () const |
| virtual void | storeVisualParameters (int savePoint) |
| Virtual public. | |
| virtual void | restoreVisualParameters (int savePoint) |
| Virtual public. | |
| virtual LightApp_Selection * | createSelection () const |
| virtual bool | renameAllowed (const QString &) const |
| Check if this object is can't be renamed in place. | |
| virtual bool | renameObject (const QString &, const QString &) |
Show warning message box and return c\ false in case if current study locked, true otherwise. | |
| virtual void | initialize (CAM_Application *) |
| virtual void | windows (QMap< int, int > &) const |
| virtual void | viewManagers (QStringList &) const |
| virtual void | contextMenuPopup (const QString &, QMenu *, QString &) |
| virtual void | createPreferences () |
| virtual void | update (const int) |
| Update something in accordance with update flags. | |
| virtual void | updateObjBrowser (bool=true, SUIT_DataObject *=0) |
| virtual void | selectionChanged () |
| virtual void | preferencesChanged (const QString &, const QString &) |
| virtual void | studyActivated () |
| virtual LightApp_Displayer * | displayer () |
| virtual bool | canCopy () const |
| virtual bool | canPaste () const |
| virtual void | copy () |
| Copies the current selection into clipboard. | |
| virtual void | paste () |
| Pastes the current data in the clipboard. | |
| 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) |
| QString | name () const |
| Get module (internal) name. | |
| QString | moduleName () const |
| Get module title (user name) | |
| virtual QPixmap | moduleIcon () const |
| Get module icon. | |
| virtual QString | iconName () const |
| Get module icon's name. | |
| CAM_DataModel * | dataModel () const |
| Get data model. | |
| CAM_Application * | application () const |
| Get application. | |
| virtual void | updateCommandsStatus () |
| Update menu/toolbar actions. | |
| virtual void | putInfo (const QString &, const int=-1) |
| Put the text message into the status bar of the application main window. | |
| bool | isActiveModule () const |
| Check if the module is active. | |
| virtual void | setMenuShown (const bool) |
| Show/hide all module's menus. | |
| void | setMenuShown (QAction *, const bool) |
| Show/hide specified menu item. | |
| void | setMenuShown (const int, const bool) |
| Show/hide specified menu item. | |
| virtual void | setToolShown (const bool) |
| Show/hide all module's toolbars. | |
| void | setToolShown (QAction *, const bool) |
| Show/hide specified toolbar item. | |
| void | setToolShown (const int, const bool) |
| Show/hide specified toolbar item. | |
| void | initialize (CAM_Application *) |
| Initialization of the module. | |
| void | windows (QMap< int, int > &) const |
| Define the dockable windows associated with the module. | |
| void | viewManagers (QStringList &) const |
| Define the compatible view windows associated with the module. | |
| void | contextMenuPopup (const QString &, QMenu *, QString &) |
| Process context popup menu request. | |
| void | createPreferences () |
| Export preferences for the Python module. | |
| void | studyActivated () |
| Process study activation. | |
| void | preferencesChanged (const QString &, const QString &) |
| Process module's preferences changing. | |
| int | createTool (const QString &) |
| Create toolbar with specified name. | |
| int | createTool (const int, const int, const int=-1) |
| Insert action with specified id to the toolbar. | |
| int | createTool (const int, const QString &, const int=-1) |
| Insert action with specified id to the toolbar. | |
| int | createTool (QAction *, const int, const int=-1, const int=-1) |
| Insert action to the toolbar. | |
| int | createTool (QAction *, const QString &, const int=-1, const int=-1) |
| Insert action to the toolbar. | |
| int | createMenu (const QString &, const int, const int=-1, const int=-1, const int=-1) |
| Create main menu. | |
| int | createMenu (const QString &, const QString &, const int=-1, const int=-1, const int=-1) |
| Create main menu. | |
| int | createMenu (const int, const int, const int=-1, const int=-1) |
| Insert action to the main menu. | |
| int | createMenu (const int, const QString &, const int=-1, const int=-1) |
| Insert action to the main menu. | |
| int | createMenu (QAction *, const int, const int=-1, const int=-1, const int=-1) |
| Insert action to the main menu. | |
| int | createMenu (QAction *, const QString &, const int=-1, const int=-1, const int=-1) |
| Insert action to the main menu. | |
| QAction * | separator () |
| Create separator action which can be used in the menu or toolbar. | |
| QAction * | action (const int) const |
| Get action by specified id. | |
| int | actionId (const QAction *) const |
| Get action identifier. | |
| QAction * | createAction (const int, const QString &, const QString &, const QString &, const QString &, const int, const bool=false, QObject *=0) |
| Create new action. | |
| QtxActionGroup * | createActionGroup (const int, const bool) |
| Create new action group. | |
| QIcon | loadIcon (const QString &fileName) |
| Load icon from resource file. | |
| int | addGlobalPreference (const QString &) |
| Add global application preference (for example, application specific section). | |
| int | addPreference (const QString &) |
| Add preference. | |
| int | addPreference (const QString &, const int, const int=LightApp_Preferences::Auto, const QString &=QString(), const QString &=QString()) |
| Add preference. | |
| QVariant | preferenceProperty (const int, const QString &) const |
| Get the preference property. | |
| void | setPreferenceProperty (const int, const QString &, const QVariant &) |
| Set the preference property. | |
| void | save (QStringList &theListOfFiles) |
| bool | open (QStringList theListOfFiles) |
| QString | createObject (const QString &parent) |
| QString | createObject (const QString &name, const QString &iconname, const QString &tooltip, const QString &parent) |
| void | setName (const QString &obj, const QString &iconname) |
| void | setIcon (const QString &obj, const QString &name) |
| void | setToolTip (const QString &obj, const QString &name) |
| QString | getName (const QString &obj) |
| QString | getToolTip (const QString &obj) |
| void | removeObject (const QString &obj) |
| void | removeChild (const QString &obj) |
| QStringList | getChildren (const QString &obj, const bool rec) |
Static Public Member Functions | |
| static SALOME_PYQT_ModuleLight * | getInitModule () |
| Get the module being initialized. | |
| static int | defaultMenuGroup () |
| Get default menu group identifier. | |
Protected Slots | |
| virtual void | onModelSaved () |
| virtual void | onModelOpened () |
| virtual void | onModelClosed () |
| virtual void | onOperationStopped (SUIT_Operation *) |
| Virtual protected slot called when operation stopped. | |
| virtual void | onOperationDestroyed () |
| Virtual protected slot called when operation destroyed. | |
| virtual void | onShowHide () |
| virtual void | onViewManagerAdded (SUIT_ViewManager *) |
| virtual void | onViewManagerRemoved (SUIT_ViewManager *) |
Protected Member Functions | |
| virtual CAM_DataModel * | createDataModel () |
| Engines::EngineComponent_var | getEngine () const |
| virtual void | extractContainers (const SALOME_ListIO &, SALOME_ListIO &) const |
| virtual QtxPopupMgr * | popupMgr () |
| LightApp_Preferences * | preferences () const |
| virtual bool | reusableOperation (const int id) |
| int | addPreference (const QString &label) |
| int | addPreference (const QString &label, const int pId, const int=LightApp_Preferences::Auto, const QString §ion=QString(), const QString ¶m=QString()) |
| QVariant | preferenceProperty (const int, const QString &) const |
| void | setPreferenceProperty (const int, const QString &, const QVariant &) |
| void | startOperation (const int) |
| Starts operation with given identifier. | |
| virtual LightApp_Operation * | createOperation (const int) const |
| Creates operation with given identifier. | |
| virtual void | updateControls () |
| Updates controls. | |
| virtual bool | isSelectionCompatible () |
| If return false, selection will be cleared at module activation. | |
| LightApp_Operation * | operation (const int) const |
| Returns instance of operation by its id; if there is no operation corresponding to this id, null pointer is returned. | |
| void | setName (const QString &) |
| Set module (internal) name. | |
| virtual void | setModuleName (const QString &) |
| Set module title (user name) | |
| QtxActionMenuMgr * | menuMgr () const |
| Get menu manager. | |
| QtxActionToolMgr * | toolMgr () const |
| Get toolbar manager. | |
| int | createTool (const QString &) |
| Create toolbar with speicifed name. | |
| int | createTool (const int, const int, const int=-1) |
| Add toolbar item. | |
| int | createTool (const int, const QString &, const int=-1) |
| Add toolbar item. | |
| int | createTool (QAction *, const int, const int=-1, const int=-1) |
| Add toolbar item. | |
| int | createTool (QAction *, const QString &, const int=-1, const int=-1) |
| Add toolbar item. | |
| QAction * | action (const int) const |
| Get action by specified id. | |
| int | actionId (const QAction *) const |
| Get action ID. | |
| int | registerAction (const int, QAction *) |
| Register action in the internal action map. | |
| bool | unregisterAction (const int) |
| Unregister action from the internal action map. | |
| bool | unregisterAction (QAction *) |
| Unregister action from the internal action map. | |
| 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 new instance of QtxAction and register action with specified id. | |
| virtual bool | activateModuleInternal (SUIT_Study *) |
| Perform internal activation of the module. | |
Static Protected Member Functions | |
| static QAction * | separator () |
| Create separator action. | |
Protected Attributes | |
| bool | myIsFirstActivate |
| int | myDisplay |
| int | myErase |
| int | myDisplayOnly |
| int | myEraseAll |
| PyObject * | myModule |
| Python GUI module. | |
| PyInterp_Interp * | myInterp |
| current Python subinterpreter | |
Static Protected Attributes | |
| static InterpMap | myInterpMap |
| study to Python subinterpreter map | |
Private Member Functions | |
| void | getEngineIOR () |
Private Attributes | |
| QString | myIOR |
| SALOME_PYQT_Module::SALOME_PYQT_Module | ( | ) |
Constructor
| SALOME_PYQT_Module::~SALOME_PYQT_Module | ( | ) |
Destructor
| QString SALOME_PYQT_Module::engineIOR | ( | ) | const [virtual] |
Get module engine IOR, returns empty string if engine is not found in LifeCycleCORBA
Implements SalomeApp_Module.
References PyInterp_Dispatcher.Exec(), PyInterp_Dispatcher.Get(), SALOME_PYQT_ModuleLight.myInterp, and myIOR.
| bool SALOME_PYQT_Module::activateModule | ( | SUIT_Study * | theStudy | ) | [virtual, slot] |
Redefined to invokec correct version
Reimplemented from SALOME_PYQT_ModuleLight.
References SALOME_PYQT_ModuleLight.activateModuleInternal().
| void SALOME_PYQT_Module::preferenceChanged | ( | const QString & | module, |
| const QString & | section, | ||
| const QString & | setting | ||
| ) | [slot] |
Process application preferences changing.
Called when any application setting is changed.
| module | preference module |
| section | preference resource file section |
| setting | preference resource name |
Reimplemented from SALOME_PYQT_ModuleLight.
| void SALOME_PYQT_Module::onGUIEvent | ( | ) | [slot] |
Reimplemented from SALOME_PYQT_ModuleLight.
| void SALOME_PYQT_Module::onActiveViewChanged | ( | SUIT_ViewWindow * | pview | ) | [slot] |
| pview | view being activated |
Reimplemented from SALOME_PYQT_ModuleLight.
| void SALOME_PYQT_Module::onViewClosed | ( | SUIT_ViewWindow * | pview | ) | [slot] |
| pview | view being closed |
Reimplemented from SALOME_PYQT_ModuleLight.
| void SALOME_PYQT_Module::onViewTryClose | ( | SUIT_ViewWindow * | pview | ) | [slot] |
| pview | view user tries to close |
Reimplemented from SALOME_PYQT_ModuleLight.
| void SALOME_PYQT_Module::onViewCloned | ( | SUIT_ViewWindow * | pview | ) | [slot] |
| pview | view being cloned |
Reimplemented from SALOME_PYQT_ModuleLight.
| CAM_DataModel * SALOME_PYQT_Module::createDataModel | ( | ) | [protected, virtual] |
Reimplemented from SALOME_PYQT_ModuleLight.
| Engines::EngineComponent_var SALOME_PYQT_Module::getEngine | ( | ) | const [protected] |
Get module engine, returns nil var if engine is not found in LifeCycleCORBA
References SalomeApp_Module.getApp(), SalomeApp_Application.lcc(), and CAM_Module.name().
| void SALOME_PYQT_Module::getEngineIOR | ( | ) | [private] |
Tries to get engine IOR from the Python module using engineIOR() function. That function can load module engine using appropriate container if required. If this function is not available in Python module, the default implementation is used which loads engine to the default FactoryServerPy container.
References SalomeApp_Module.getApp(), getEngine(), SALOME_PYQT_ModuleLight.myInterp, myIOR, SALOME_PYQT_ModuleLight.myModule, and PyInterp.orb.
| SalomeApp_Application * SalomeApp_Module::getApp | ( | ) | const [inherited] |
Convenient shortcuts
Gets application.
Reimplemented from LightApp_Module.
References CAM_Module.application().
| void SalomeApp_Module::storeVisualParameters | ( | int | savePoint | ) | [virtual, inherited] |
This method is called just before the study document is saved, so the module has a possibility to store visual parameters in AttributeParameter attribut
| void SalomeApp_Module::restoreVisualParameters | ( | int | savePoint | ) | [virtual, inherited] |
This method is called after the study document is opened, so the module has a possibility to restore visual parameters
| LightApp_Selection * SalomeApp_Module::createSelection | ( | ) | const [virtual, inherited] |
Create and return instance of LightApp_Selection.
Reimplemented from LightApp_Module.
| bool SalomeApp_Module::renameAllowed | ( | const QString & | entry | ) | const [virtual, inherited] |
This method can be re-implemented in the subclasses. Return true in case if object isn't reference or component (module root).
| id | column id |
true if the item can be renamed by the user in place (e.g. in the Object browser) Reimplemented from LightApp_Module.
References SUIT_Session.activeApplication(), SUIT_Application.activeStudy(), SalomeApp_Study.findObjectByEntry(), SalomeApp_Study.isComponent(), PyInterp.obj, and SUIT_Session.session().
| bool SalomeApp_Module::renameObject | ( | const QString & | , |
| const QString & | |||
| ) | [virtual, inherited] |
Reimplemented from LightApp_Module.
References _PTR(), SUIT_Session.activeApplication(), SUIT_Application.activeStudy(), SUIT_Application.desktop(), SUIT_Session.session(), and SUIT_MessageBox.warning().
| void SalomeApp_Module::studyClosed | ( | SUIT_Study * | theStudy | ) | [virtual, slot, inherited] |
Redefined to reset internal flags valid for study instance
Reimplemented from CAM_Module.
References CAM_Module.application(), OB_Browser.model(), SalomeApp_Module.myIsFirstActivate, LightApp_Application.objectBrowser(), and SalomeApp_Module.onObjectClicked().
| void SalomeApp_Module::onObjectClicked | ( | SUIT_DataObject * | theObject, |
| int | theColumn | ||
| ) | [virtual, slot, inherited] |
This method is called after the object inserted into data view to update their visibility state This is default implementation
References SUIT_Session.activeApplication(), SUIT_Application.activeStudy(), LightApp_DataObject.entry(), Qtx.HiddenState, CAM_Module.isActiveModule(), LightApp_Module.myDisplay, LightApp_Module.myErase, SUIT_Session.session(), Qtx.ShownState, LightApp_Module.startOperation(), SUIT_DataObject.VisibilityId, and LightApp_Study.visibilityState().
| void SalomeApp_Module::extractContainers | ( | const SALOME_ListIO & | source, |
| SALOME_ListIO & | dest | ||
| ) | const [protected, virtual, inherited] |
Converts objects-containers to list of objects, those are contained Other objects must be added without conversion
| source | - source list of objects |
| dest | - list of converted objects |
References _PTR(), SUIT_Session.activeApplication(), SUIT_Application.activeStudy(), SALOME_ListIO.Append(), Handle(), SALOME_ListIteratorOfListIO.More(), SALOME_ListIteratorOfListIO.Next(), PyInterp.obj, SUIT_Session.session(), and SALOME_ListIteratorOfListIO.Value().
| void LightApp_Module::initialize | ( | CAM_Application * | app | ) | [virtual, inherited] |
Initialize module.
Reimplemented from CAM_Module.
Reimplemented in SALOME_PYQT_ModuleLight.
References CAM_Module.name(), QtxResourceMgr.raiseTranslators(), and SUIT_Application.resourceMgr().
| void LightApp_Module::windows | ( | QMap< int, int > & | ) | const [virtual, inherited] |
NOT IMPLEMENTED
Reimplemented in SALOME_PYQT_ModuleLight.
| void LightApp_Module::viewManagers | ( | QStringList & | ) | const [virtual, inherited] |
NOT IMPLEMENTED
Reimplemented in SALOME_PYQT_ModuleLight.
| void LightApp_Module::contextMenuPopup | ( | const QString & | client, |
| QMenu * | menu, | ||
| QString & | |||
| ) | [virtual, inherited] |
Context menu popup.
Reimplemented from CAM_Module.
Reimplemented in SALOME_PYQT_ModuleLight.
References LightApp_Module.createSelection(), LightApp_Module.getApp(), LightApp_Selection.init(), LightApp_Module.popupMgr(), QtxPopupMgr.setMenu(), QtxPopupMgr.setSelection(), and QtxPopupMgr.updateMenu().
| void LightApp_Module::createPreferences | ( | ) | [virtual, inherited] |
NOT IMPLEMENTED
Reimplemented in SALOME_PYQT_ModuleLight.
| void LightApp_Module::update | ( | const int | theFlags | ) | [virtual, inherited] |
| theFlags | - update flags |
Update viewer or/and object browser etc. in accordance with update flags ( see LightApp_UpdateFlags enumeration ). Derived modules can redefine this method for their own purposes
References CAM_Module.dataModel(), LightApp_Module.getApp(), LightApp_Application.objectBrowser(), UF_Controls, UF_Model, UF_ObjBrowser, UF_Viewer, LightApp_Module.updateControls(), and SUIT_DataBrowser.updateTree().
| void LightApp_Module::updateObjBrowser | ( | bool | theIsUpdateDataModel = true, |
| SUIT_DataObject * | theDataObject = 0 |
||
| ) | [virtual, inherited] |
Update object browser. For updating model or whole object browser use update() method can be used.
References SUIT_Application.activeStudy(), SUIT_DataBrowser.autoUpdate(), CAM_Module.dataModel(), LightApp_Module.getApp(), LightApp_Application.objectBrowser(), SUIT_DataObject.parent(), SUIT_DataObject.root(), SUIT_DataBrowser.setAutoUpdate(), SUIT_Study.update(), and SUIT_DataBrowser.updateTree().
| void LightApp_Module::selectionChanged | ( | ) | [virtual, inherited] |
NOT IMPLEMENTED
| void LightApp_Module::preferencesChanged | ( | const QString & | , |
| const QString & | |||
| ) | [virtual, inherited] |
NOT IMPLEMENTED
Reimplemented in SALOME_PYQT_ModuleLight.
| virtual void LightApp_Module.studyActivated | ( | ) | [virtual, inherited] |
Reimplemented in SALOME_PYQT_ModuleLight.
| LightApp_Displayer * LightApp_Module::displayer | ( | ) | [virtual, inherited] |
Must be redefined in order to use standard displayer mechanism
| bool LightApp_Module::canCopy | ( | ) | const [virtual, inherited] |
virtual method
| bool LightApp_Module::canPaste | ( | ) | const [virtual, inherited] |
virtual method
| void LightApp_Module::copy | ( | ) | [virtual, inherited] |
virtual method
| void LightApp_Module::paste | ( | ) | [virtual, inherited] |
virtual method
| int LightApp_Module::createMenu | ( | const QString & | subMenu, |
| const int | menu, | ||
| const int | id = -1, |
||
| const int | group = -1, |
||
| const int | idx = -1 |
||
| ) | [inherited] |
Reimplemented from CAM_Module.
Reimplemented in SALOME_PYQT_ModuleLight.
| int LightApp_Module::createMenu | ( | const QString & | subMenu, |
| const QString & | menu, | ||
| const int | id = -1, |
||
| const int | group = -1, |
||
| const int | idx = -1 |
||
| ) | [inherited] |
Reimplemented from CAM_Module.
Reimplemented in SALOME_PYQT_ModuleLight.
References LightApp_Module.createMenu().
| int LightApp_Module::createMenu | ( | const int | id, |
| const int | menu, | ||
| const int | group = -1, |
||
| const int | idx = -1 |
||
| ) | [inherited] |
Reimplemented from CAM_Module.
Reimplemented in SALOME_PYQT_ModuleLight.
References LightApp_Module.createMenu().
| int LightApp_Module::createMenu | ( | const int | id, |
| const QString & | menu, | ||
| const int | group = -1, |
||
| const int | idx = -1 |
||
| ) | [inherited] |
Reimplemented from CAM_Module.
Reimplemented in SALOME_PYQT_ModuleLight.
References LightApp_Module.createMenu().
| int LightApp_Module::createMenu | ( | QAction * | a, |
| const int | menu, | ||
| const int | id = -1, |
||
| const int | group = -1, |
||
| const int | idx = -1 |
||
| ) | [inherited] |
Reimplemented from CAM_Module.
Reimplemented in SALOME_PYQT_ModuleLight.
References LightApp_Module.createMenu().
| int LightApp_Module::createMenu | ( | QAction * | a, |
| const QString & | menu, | ||
| const int | id = -1, |
||
| const int | group = -1, |
||
| const int | idx = -1 |
||
| ) | [inherited] |
Reimplemented from CAM_Module.
Reimplemented in SALOME_PYQT_ModuleLight.
References LightApp_Module.createMenu().
| bool LightApp_Module::deactivateModule | ( | SUIT_Study * | study | ) | [virtual, slot, inherited] |
Deactivate module.
Reimplemented from CAM_Module.
Reimplemented in SALOME_PYQT_ModuleLight.
References CAM_Module.action(), CAM_Module.application(), CAM_Module.moduleName(), LightApp_Module.myDisplay, LightApp_Module.myErase, LightApp_Module.myOperations, LightApp_Module.mySwitchOp, LightApp_Module.onViewManagerAdded(), LightApp_Module.onViewManagerRemoved(), SUIT_ShortcutMgr.setSectionEnabled(), and SUIT_Application.shortcutMgr().
| void LightApp_Module::MenuItem | ( | ) | [slot, inherited] |
NOT IMPLEMENTED
| void LightApp_Module::onModelSaved | ( | ) | [protected, virtual, slot, inherited] |
NOT IMPLEMENTED
| void LightApp_Module::onModelOpened | ( | ) | [protected, virtual, slot, inherited] |
NOT IMPLEMENTED
| void LightApp_Module::onModelClosed | ( | ) | [protected, virtual, slot, inherited] |
NOT IMPLEMENTED
| void LightApp_Module::onOperationStopped | ( | SUIT_Operation * | ) | [protected, virtual, slot, inherited] |
| theOp | - stopped operation |
Virtual protected slot called when operation stopped. Redefine this slot if you want to perform actions after stopping operation
| void LightApp_Module::onOperationDestroyed | ( | ) | [protected, virtual, slot, inherited] |
| theOp | - destroyed operation |
Virtual protected slot called when operation destroyed. Redefine this slot if you want to perform actions after destroying operation. Base implementation removes pointer on destroyed operation from the map of operations
References LightApp_Module.myOperations.
| void LightApp_Module::onShowHide | ( | ) | [protected, virtual, slot, inherited] |
SLOT: called on activating of standard operations show/hide
References CAM_Module.actionId(), LightApp_Module.popupMgr(), and LightApp_Module.startOperation().
| void LightApp_Module::onViewManagerAdded | ( | SUIT_ViewManager * | ) | [protected, virtual, slot, inherited] |
virtual SLOT: called on view manager adding
| void LightApp_Module::onViewManagerRemoved | ( | SUIT_ViewManager * | ) | [protected, virtual, slot, inherited] |
virtual SLOT: called on view manager removing
| QtxPopupMgr * LightApp_Module::popupMgr | ( | ) | [protected, virtual, inherited] |
Gets popup manager.(create if not exist)
References CAM_Module.actionId(), CAM_Module.application(), CAM_Module.createAction(), SUIT_Application.desktop(), QtxActionMenuMgr.insert(), LightApp_Module.myDisplay, LightApp_Module.myDisplayOnly, LightApp_Module.myErase, LightApp_Module.myEraseAll, LightApp_Module.myPopupMgr, CAM_Module.name(), LightApp_Module.onShowHide(), CAM_Module.separator(), QtxPopupMgr.setRule(), Plot2d_Viewer.Type(), SPlot2d_Viewer.Type(), VTKViewer_Viewer.Type(), SVTK_Viewer.Type(), OCCViewer_Viewer.Type(), and QtxPopupMgr.VisibleRule.
| LightApp_Preferences * LightApp_Module::preferences | ( | ) | const [protected, inherited] |
Gets preferences.
References LightApp_Module.getApp(), and LightApp_Application.preferences().
| bool LightApp_Module::reusableOperation | ( | const int | id | ) | [protected, virtual, inherited] |
virtual method called to manage the same operations
| int LightApp_Module::addPreference | ( | const QString & | label | ) | [protected, inherited] |
Add preference to preferences.
Reimplemented in SALOME_PYQT_ModuleLight.
References LightApp_Preferences.addPreference(), CAM_Module.moduleName(), and LightApp_Module.preferences().
| int LightApp_Module::addPreference | ( | const QString & | label, |
| const int | pId, | ||
| const int | type = LightApp_Preferences::Auto, |
||
| const QString & | section = QString(), |
||
| const QString & | param = QString() |
||
| ) | [protected, inherited] |
Add preference to preferences.
Reimplemented in SALOME_PYQT_ModuleLight.
References LightApp_Preferences.addPreference(), CAM_Module.moduleName(), and LightApp_Module.preferences().
| QVariant LightApp_Module::preferenceProperty | ( | const int | id, |
| const QString & | prop | ||
| ) | const [protected, inherited] |
Gets property of preferences.
Reimplemented in SALOME_PYQT_ModuleLight.
References SUIT_PreferenceMgr.itemProperty(), and LightApp_Module.preferences().
| void LightApp_Module::setPreferenceProperty | ( | const int | id, |
| const QString & | prop, | ||
| const QVariant & | var | ||
| ) | [protected, inherited] |
Set property of preferences.
Reimplemented in SALOME_PYQT_ModuleLight.
References LightApp_Module.preferences(), and SUIT_PreferenceMgr.setItemProperty().
| void LightApp_Module::startOperation | ( | const int | id | ) | [protected, inherited] |
Module stores operations in map. This method starts operation by id. If operation isn't in map, then it will be created by createOperation method and will be inserted to map
| id | - identifier of operation to be started |
Module stores operations in map. This method starts operation by id. If operation isn't in map, then it will be created by createOperation method and will be inserted to map
References CAM_Module.application(), LightApp_Module.createOperation(), LightApp_Module.myOperations, LightApp_Module.onOperationDestroyed(), LightApp_Module.onOperationStopped(), LightApp_Module.reusableOperation(), LightApp_Operation.setModule(), SUIT_Operation.setStudy(), and SUIT_Operation.start().
| LightApp_Operation * LightApp_Module::createOperation | ( | const int | id | ) | const [protected, virtual, inherited] |
Create operation by its id. You must not call this method, it will be called automatically by startOperation. Please redefine this method in current module
| id | - identifier of operation to be started |
Creates operation with given id. You should not call this method, it will be called automatically from startOperation. You may redefine this method in concrete module to create operations.
References LightApp_ShowHideOp.DISPLAY, LightApp_ShowHideOp.DISPLAY_ONLY, LightApp_ShowHideOp.ERASE, LightApp_ShowHideOp.ERASE_ALL, LightApp_Module.myDisplay, LightApp_Module.myDisplayOnly, LightApp_Module.myErase, and LightApp_Module.myEraseAll.
| void LightApp_Module::updateControls | ( | ) | [protected, virtual, inherited] |
Updates (i.e. disable/enable) controls states (menus, tool bars etc.). This method is called from update( UF_Controls ). You may redefine it in concrete module.
| bool LightApp_Module::isSelectionCompatible | ( | ) | [protected, virtual, inherited] |
Reimplemented from CAM_Module.
References SUIT_Application.activeStudy(), LightApp_Study.componentDataType(), LightApp_DataObject.componentDataType(), CAM_Module.dataModel(), LightApp_Module.getApp(), Handle(), SALOME_ListIteratorOfListIO.More(), SALOME_ListIteratorOfListIO.Next(), CAM_DataModel.root(), and SALOME_ListIteratorOfListIO.Value().
| LightApp_Operation * LightApp_Module::operation | ( | const int | id | ) | const [protected, inherited] |
| QString CAM_Module::name | ( | ) | const [inherited] |
| QString CAM_Module::moduleName | ( | ) | const [inherited] |
| QPixmap CAM_Module::moduleIcon | ( | ) | const [virtual, inherited] |
References CAM_Module.application(), CAM_Module.iconName(), QtxResourceMgr.loadPixmap(), CAM_Module.myIcon, CAM_Module.name(), and SUIT_Application.resourceMgr().
| QString CAM_Module::iconName | ( | ) | const [virtual, inherited] |
This function is used to get module icon's file name. Default implementation returns empty string.
References CAM_Module.application(), CAM_Application.moduleIcon(), and CAM_Module.name().
| CAM_DataModel * CAM_Module::dataModel | ( | ) | const [inherited] |
Creates data model, if it is not yet created.
References CAM_Module.createDataModel(), CAM_DataModel.initialize(), and CAM_Module.myDataModel.
| CAM_Application * CAM_Module::application | ( | ) | const [inherited] |
References CAM_Module.myApp.
| void CAM_Module::updateCommandsStatus | ( | ) | [virtual, inherited] |
| void CAM_Module::putInfo | ( | const QString & | msg, |
| const int | msec = -1 |
||
| ) | [virtual, inherited] |
If msec > 0, the message will be shown msec milliseconds. If msec < 0, the message will be constantly displayed until module is active.
| msg | text message |
| msec | message displaying duration in milliseconds |
References CAM_Module.application(), CAM_Module.myInfo, and SUIT_Application.putInfo().
| bool CAM_Module::isActiveModule | ( | ) | const [inherited] |
true if module is active. References CAM_Application.activeModule(), and CAM_Module.application().
| void CAM_Module::setMenuShown | ( | const bool | on | ) | [virtual, inherited] |
| on | if true, show menus, otherwise, hide all menus |
References QtxActionMgr.actionId(), QtxActionMgr.isUpdatesEnabled(), CAM_Module.menuMgr(), CAM_Module.myActionMap, CAM_Module.myMenuShown, CAM_Module.separator(), QtxActionMenuMgr.setShown(), QtxActionMgr.setUpdatesEnabled(), and QtxActionMgr.update().
| void CAM_Module::setMenuShown | ( | QAction * | a, |
| const bool | on | ||
| ) | [inherited] |
| a | action |
| on | if true, show menu item, otherwise, hide it |
References CAM_Module.actionId(), CAM_Module.menuMgr(), and QtxActionMenuMgr.setShown().
| void CAM_Module::setMenuShown | ( | const int | id, |
| const bool | on | ||
| ) | [inherited] |
| id | menu item ID |
| on | if true, show menu item, otherwise, hide it |
References CAM_Module.action(), and CAM_Module.setMenuShown().
| void CAM_Module::setToolShown | ( | const bool | on | ) | [virtual, inherited] |
| on | if true, show toolbars, otherwise, hide all toolbars |
References QtxActionMgr.actionId(), QtxActionMgr.isUpdatesEnabled(), CAM_Module.myActionMap, CAM_Module.myToolShown, CAM_Module.separator(), QtxActionToolMgr.setShown(), QtxActionMgr.setUpdatesEnabled(), CAM_Module.toolMgr(), and QtxActionMgr.update().
| void CAM_Module::setToolShown | ( | QAction * | a, |
| const bool | on | ||
| ) | [inherited] |
| a | action |
| on | if true, show toolbar item, otherwise, hide it |
References CAM_Module.actionId(), QtxActionToolMgr.setShown(), and CAM_Module.toolMgr().
| void CAM_Module::setToolShown | ( | const int | id, |
| const bool | on | ||
| ) | [inherited] |
| id | toolbar item ID |
| on | if true, show toolbar item, otherwise, hide it |
References CAM_Module.action(), and CAM_Module.setToolShown().
| void CAM_Module::connectToStudy | ( | CAM_Study * | camStudy | ) | [virtual, slot, inherited] |
| camStudy | CAM study object |
References SUIT_Study.application(), CAM_Study.containsDataModel(), CAM_Study.insertDataModel(), and CAM_Application.modules().
| void CAM_Module::studyChanged | ( | SUIT_Study * | , |
| SUIT_Study * | |||
| ) | [virtual, slot, inherited] |
Default implementation does nothing.
| oldStudy | old study |
| newStudy | new study |
| void CAM_Module::onApplicationClosed | ( | SUIT_Application * | theApp | ) | [virtual, slot, inherited] |
Nullify application pointer if the application is being closed.
| theApp | application |
References CAM_Module.myApp.
| void CAM_Module::setName | ( | const QString & | name | ) | [protected, inherited] |
| name | new module name |
| void CAM_Module::setModuleName | ( | const QString & | name | ) | [protected, virtual, inherited] |
| name | new module title |
References CAM_Module.myName, and CAM_Module.name().
| QtxActionMenuMgr * CAM_Module::menuMgr | ( | ) | const [protected, inherited] |
References CAM_Module.application(), SUIT_Application.desktop(), and SUIT_Desktop.menuMgr().
| QtxActionToolMgr * CAM_Module::toolMgr | ( | ) | const [protected, inherited] |
References CAM_Module.application(), SUIT_Application.desktop(), and SUIT_Desktop.toolMgr().
| int CAM_Module::createTool | ( | const QString & | name | ) | [protected, inherited] |
If the toolbar has been already created, its ID is just returned.
| name | toolbar name |
Reimplemented in SALOME_PYQT_ModuleLight.
References QtxActionToolMgr.createToolBar(), CAM_Module.myToolShown, and CAM_Module.toolMgr().
| int CAM_Module::createTool | ( | const int | id, |
| const int | tBar, | ||
| const int | idx = -1 |
||
| ) | [protected, inherited] |
Insert action with id identifier to the toolbar manager. It is assumed that action has been already registered.
Resulting action ID may differ from the requested one. This can happen if requested ID is already in use.
If action has been already added previously, its ID is just returned.
If idx < 0, the action is added to the end of the toolbar.
| id | action ID |
| tBar | toolbar ID |
| idx | action index (desired position in the toolbar) |
Reimplemented in SALOME_PYQT_ModuleLight.
References CAM_Module.action(), QtxActionToolMgr.insert(), CAM_Module.myToolShown, CAM_Module.setToolShown(), and CAM_Module.toolMgr().
| int CAM_Module::createTool | ( | const int | id, |
| const QString & | tBar, | ||
| const int | idx = -1 |
||
| ) | [protected, inherited] |
Insert action with id identifier to the toolbar manager. It is assumed that action has been already registered.
Resulting action ID may differ from the requested one. This can happen if requested ID is already in use.
If action has been already added previously, its ID is just returned.
If idx < 0, the action is added to the end of the toolbar.
| id | action ID |
| tBar | toolbar name |
| idx | action index (desired position in the toolbar) |
Reimplemented in SALOME_PYQT_ModuleLight.
References CAM_Module.action(), QtxActionToolMgr.insert(), CAM_Module.myToolShown, CAM_Module.setToolShown(), and CAM_Module.toolMgr().
| int CAM_Module::createTool | ( | QAction * | a, |
| const int | tBar, | ||
| const int | id = -1, |
||
| const int | idx = -1 |
||
| ) | [protected, inherited] |
Insert action to the toolbar manager and register it with specified id. Resulting action ID may differ from the requested one. This can happen if requested ID is already in use.
If action has been already added previously, its ID is just returned.
If id < 0, the action ID is generated automatically.
If idx < 0, the action is added to the end of the toolbar.
| a | action |
| tBar | toolbar ID |
| id | requested action ID |
| idx | action index (desired position in the toolbar) |
Reimplemented in SALOME_PYQT_ModuleLight.
References QtxActionToolMgr.insert(), CAM_Module.myToolShown, CAM_Module.registerAction(), CAM_Module.setToolShown(), and CAM_Module.toolMgr().
| int CAM_Module::createTool | ( | QAction * | a, |
| const QString & | tBar, | ||
| const int | id = -1, |
||
| const int | idx = -1 |
||
| ) | [protected, inherited] |
Insert action to the toolbar manager and register it with specified id. Resulting action ID may differ from the requested one. This can happen if requested ID is already in use.
If action has been already added previously, its ID is just returned.
If id < 0, the action ID is generated automatically.
If idx < 0, the action is added to the end of the toolbar.
| a | action |
| tBar | toolbar name |
| id | requested action ID |
| idx | action index (desired position in the toolbar) |
Reimplemented in SALOME_PYQT_ModuleLight.
References QtxActionToolMgr.insert(), CAM_Module.myToolShown, CAM_Module.registerAction(), CAM_Module.setToolShown(), and CAM_Module.toolMgr().
| QAction * CAM_Module::separator | ( | ) | [static, protected, inherited] |
Separator action can be used in menus or toolbars.
Reimplemented in SALOME_PYQT_ModuleLight.
| QAction * CAM_Module::action | ( | const int | id | ) | const [protected, inherited] |
| id | action ID |
Reimplemented in SALOME_PYQT_ModuleLight.
References test_table.a, and CAM_Module.myActionMap.
| int CAM_Module::actionId | ( | const QAction * | a | ) | const [protected, inherited] |
| a | action |
Reimplemented in SALOME_PYQT_ModuleLight.
References test_table.a, and CAM_Module.myActionMap.
| int CAM_Module::registerAction | ( | const int | id, |
| QAction * | a | ||
| ) | [protected, inherited] |
If action has been already added previously, its ID is just returned. If id < 0, the action ID is generated automatically.
| id | action required ID |
| a | action |
References test_table.a, CAM_Module.application(), SUIT_Application.desktop(), CAM_Module.menuMgr(), CAM_Module.myActionMap, QtxActionMgr.registerAction(), and CAM_Module.toolMgr().
| bool CAM_Module::unregisterAction | ( | const int | id | ) | [protected, inherited] |
| id | action ID |
true on success or false if action is in use References CAM_Module.action().
| bool CAM_Module::unregisterAction | ( | QAction * | a | ) | [protected, inherited] |
| a | action |
true on success or false if action is in use References CAM_Module.actionId(), QtxActionMgr.actionId(), CAM_Module.menuMgr(), CAM_Module.toolMgr(), and QtxActionMgr.unRegisterAction().
| QAction * CAM_Module::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] |
Resulting action ID may differ from the requested one. This can happen if requested ID is already in use.
If id < 0, the action ID is generated automatically.
| id | required action ID |
| text | tooltip text |
| icon | action icon |
| menu | menu text |
| tip | status bar tip |
| key | keyboard accelerator |
| parent | parent object |
| toggle | if true, the action will be toggled |
| reciever | action activation signal receiver object |
| member | action activation signal receiver slot |
References test_table.a, and CAM_Module.registerAction().
| SALOME_PYQT_ModuleLight * SALOME_PYQT_ModuleLight::getInitModule | ( | ) | [static, inherited] |
This is a little trick :) needed to provide an access from Python (SalomePyQt) to the module being currently activated. The problem that during the process of module initialization (initialize() function) it is not yet available via application->activeModule() call.
This method returns valid pointer only if called in scope of initialize() function.
References SALOME_PYQT_ModuleLight.myInitModule.
| void SALOME_PYQT_ModuleLight::initialize | ( | CAM_Application * | app | ) | [virtual, inherited] |
This method can be used for creation of the menus, toolbars and other such staff.
There are two ways to do this:
NOTE: SALOME supports two modes of modules loading:
| app | parent application object |
Reimplemented from LightApp_Module.
References SALOME_PYQT_ModuleLight.XmlHandler.createActions(), PyInterp_Dispatcher.Exec(), PyInterp_Dispatcher.Get(), LightApp_Module.getApp(), CAM_Module.myApp, SALOME_PYQT_ModuleLight.myXmlHandler, CAM_Module.name(), QtxResourceMgr.path(), SUIT_Application.resourceMgr(), and QtxResourceMgr.stringValue().
| void SALOME_PYQT_ModuleLight::windows | ( | QMap< int, int > & | mappa | ) | const [virtual, inherited] |
To fill the list of windows the correspondind Python module's windows() method is called from SALOME_PYQT_ModuleLight.init() method.
By default, ObjectBrowser, PythonConsole and LogWindow windows are associated to the module.
Allowed dockable windows:
Dock area is defined by Qt.DockWidgetArea enumeration:
| mappa | map of dockable windows: { <window_type> : <dock_area> } |
Reimplemented from LightApp_Module.
References SALOME_PYQT_ModuleLight.myWindowsMap.
| void SALOME_PYQT_ModuleLight::viewManagers | ( | QStringList & | lst | ) | const [virtual, inherited] |
The associated view windows are opened automatically when the module is activated.
To fill the list of views the correspondind Python module's views() method is called from SALOME_PYQT_ModuleLight.init() method. By default, the list is empty.
| listik | list of view windows types |
Reimplemented from LightApp_Module.
References SALOME_PYQT_ModuleLight.myViewMgrList.
| void SALOME_PYQT_ModuleLight::contextMenuPopup | ( | const QString & | theContext, |
| QMenu * | thePopupMenu, | ||
| QString & | |||
| ) | [virtual, inherited] |
Called when user activates popup menu in some window (view, object browser, etc).
| theContext | popup menu context (e.g. "ObjectBrowser") |
| thePopupMenu | popup menu |
| title | popup menu title (not used) |
Reimplemented from LightApp_Module.
References PyInterp_Dispatcher.Exec(), PyInterp_Dispatcher.Get(), FuncMsg.message(), and SALOME_PYQT_ModuleLight.myInterp.
| void SALOME_PYQT_ModuleLight::createPreferences | ( | ) | [virtual, inherited] |
Called only once when the first instance of the module is created.
Reimplemented from LightApp_Module.
References PyInterp_Dispatcher.Exec(), PyInterp_Dispatcher.Get(), and SALOME_PYQT_ModuleLight.myInterp.
| void SALOME_PYQT_ModuleLight::studyActivated | ( | ) | [virtual, inherited] |
Called when study desktop is activated. Used for notifying the Python module about changing of the active study.
Reimplemented from LightApp_Module.
References CAM_Module.application(), PyInterp_Dispatcher.Exec(), PyInterp_Dispatcher.Get(), and PyInterp.myStudy.
| void SALOME_PYQT_ModuleLight::preferencesChanged | ( | const QString & | section, |
| const QString & | setting | ||
| ) | [virtual, inherited] |
Called when the module's preferences are changed.
| section | setting section |
| setting | setting name |
Reimplemented from LightApp_Module.
References PyInterp_Dispatcher.Exec(), PyInterp_Dispatcher.Get(), and SALOME_PYQT_ModuleLight.myInterp.
| int SALOME_PYQT_ModuleLight::defaultMenuGroup | ( | ) | [static, inherited] |
References DEFAULT_GROUP.
| int SALOME_PYQT_ModuleLight::createTool | ( | const QString & | name | ) | [inherited] |
| name | toolbar name |
Reimplemented from CAM_Module.
| int SALOME_PYQT_ModuleLight::createTool | ( | const int | id, |
| const int | tBar, | ||
| const int | idx = -1 |
||
| ) | [inherited] |
| id | action ID |
| tBar | toolbar ID |
| idx | required index in the toolbar |
Reimplemented from CAM_Module.
References SALOME_PYQT_ModuleLight.createTool().
| int SALOME_PYQT_ModuleLight::createTool | ( | const int | id, |
| const QString & | tBar, | ||
| const int | idx = -1 |
||
| ) | [inherited] |
| id | action ID |
| tBar | toolbar name |
| idx | required index in the toolbar |
Reimplemented from CAM_Module.
References SALOME_PYQT_ModuleLight.createTool().
| int SALOME_PYQT_ModuleLight::createTool | ( | QAction * | a, |
| const int | tBar, | ||
| const int | id = -1, |
||
| const int | idx = -1 |
||
| ) | [inherited] |
| a | action |
| tBar | toolbar ID |
| id | required action ID |
| idx | required index in the toolbar |
Reimplemented from CAM_Module.
References SALOME_PYQT_ModuleLight.createTool().
| int SALOME_PYQT_ModuleLight::createTool | ( | QAction * | a, |
| const QString & | tBar, | ||
| const int | id = -1, |
||
| const int | idx = -1 |
||
| ) | [inherited] |
| a | action |
| tBar | toolbar name |
| id | required action ID |
| idx | required index in the toolbar |
Reimplemented from CAM_Module.
References SALOME_PYQT_ModuleLight.createTool().
| int SALOME_PYQT_ModuleLight::createMenu | ( | const QString & | subMenu, |
| const int | menu, | ||
| const int | id = -1, |
||
| const int | group = -1, |
||
| const int | idx = -1 |
||
| ) | [inherited] |
| subMenu | menu name |
| menu | parent menu ID |
| id | required menu ID |
| group | menu group ID |
| idx | required index in the menu |
Reimplemented from LightApp_Module.
| int SALOME_PYQT_ModuleLight::createMenu | ( | const QString & | subMenu, |
| const QString & | menu, | ||
| const int | id = -1, |
||
| const int | group = -1, |
||
| const int | idx = -1 |
||
| ) | [inherited] |
| subMenu | menu name |
| menu | parent menu name (list of menu names separated by "|") |
| id | required menu ID |
| group | menu group ID |
| idx | required index in the menu |
Reimplemented from LightApp_Module.
References SALOME_PYQT_ModuleLight.createMenu().
| int SALOME_PYQT_ModuleLight::createMenu | ( | const int | id, |
| const int | menu, | ||
| const int | group = -1, |
||
| const int | idx = -1 |
||
| ) | [inherited] |
| id | action ID |
| menu | parent menu ID |
| group | menu group ID |
| idx | required index in the menu |
Reimplemented from LightApp_Module.
References SALOME_PYQT_ModuleLight.createMenu().
| int SALOME_PYQT_ModuleLight::createMenu | ( | const int | id, |
| const QString & | menu, | ||
| const int | group = -1, |
||
| const int | idx = -1 |
||
| ) | [inherited] |
| id | action ID |
| menu | parent menu name (list of menu names separated by "|") |
| group | menu group ID |
| idx | required index in the menu |
Reimplemented from LightApp_Module.
References SALOME_PYQT_ModuleLight.createMenu().
| int SALOME_PYQT_ModuleLight::createMenu | ( | QAction * | a, |
| const int | menu, | ||
| const int | id = -1, |
||
| const int | group = -1, |
||
| const int | idx = -1 |
||
| ) | [inherited] |
| a | action |
| menu | parent menu ID |
| group | menu group ID |
| idx | required index in the menu |
Reimplemented from LightApp_Module.
References SALOME_PYQT_ModuleLight.createMenu().
| int SALOME_PYQT_ModuleLight::createMenu | ( | QAction * | a, |
| const QString & | menu, | ||
| const int | id = -1, |
||
| const int | group = -1, |
||
| const int | idx = -1 |
||
| ) | [inherited] |
| a | action |
| menu | parent menu name (list of menu names separated by "|") |
| group | menu group ID |
| idx | required index in the menu |
Reimplemented from LightApp_Module.
References SALOME_PYQT_ModuleLight.createMenu().
| QAction * SALOME_PYQT_ModuleLight::separator | ( | ) | [inherited] |
Reimplemented from CAM_Module.
| QAction * SALOME_PYQT_ModuleLight::action | ( | const int | id | ) | const [inherited] |
Reimplemented from CAM_Module.
References test_table.a, QtxActionMenuMgr.findMenu(), and CAM_Module.menuMgr().
| int SALOME_PYQT_ModuleLight::actionId | ( | const QAction * | a | ) | const [inherited] |
Reimplemented from CAM_Module.
| QAction * SALOME_PYQT_ModuleLight::createAction | ( | const int | id, |
| const QString & | text, | ||
| const QString & | icon, | ||
| const QString & | menu, | ||
| const QString & | tip, | ||
| const int | key, | ||
| const bool | toggle = false, |
||
| QObject * | parent = 0 |
||
| ) | [inherited] |
If the action with specified identifier already registered it is not created, but its attributes are only modified.
| id | action ID |
| text | tooltip text |
| icon | icon |
| menu | menu text |
| tip | status tip |
| key | keyboard shortcut |
| toggle | true for checkable action |
References test_table.a, SALOME_PYQT_ModuleLight.action(), SALOME_PYQT_ModuleLight.loadIcon(), and SALOME_PYQT_ModuleLight.onGUIEvent().
| QtxActionGroup * SALOME_PYQT_ModuleLight::createActionGroup | ( | const int | id, |
| const bool | exclusive | ||
| ) | [inherited] |
If the action with specified identifier already registered it is not created, but its attributes are only modified.
| id | action ID |
| text | tooltip text |
| icon | icon |
| menu | menu text |
| tip | status tip |
| key | keyboard shortcut |
| toggle | true for checkable action |
References test_table.a, SALOME_PYQT_ModuleLight.action(), CAM_Module.registerAction(), and QtxActionGroup.setExclusive().
| QIcon SALOME_PYQT_ModuleLight::loadIcon | ( | const QString & | fileName | ) | [inherited] |
| fileName | icon file name |
References LightApp_Module.getApp(), QtxResourceMgr.loadPixmap(), CAM_Module.name(), and SUIT_Application.resourceMgr().
| int SALOME_PYQT_ModuleLight::addGlobalPreference | ( | const QString & | label | ) | [inherited] |
| label | preference name |
References LightApp_Preferences.addPreference(), and LightApp_Module.preferences().
| int SALOME_PYQT_ModuleLight::addPreference | ( | const QString & | label | ) | [inherited] |
| int SALOME_PYQT_ModuleLight::addPreference | ( | const QString & | label, |
| const int | pId, | ||
| const int | type = LightApp_Preferences::Auto, |
||
| const QString & | section = QString(), |
||
| const QString & | param = QString() |
||
| ) | [inherited] |
| label | preference name |
| pId | parent preference ID |
| type | preference type |
| section | resource file section name |
| param | resource file setting name |
Reimplemented from LightApp_Module.
References SALOME_PYQT_ModuleLight.addPreference().
| QVariant SALOME_PYQT_ModuleLight::preferenceProperty | ( | const int | id, |
| const QString & | prop | ||
| ) | const [inherited] |
| id | preference ID |
| prop | property name |
Reimplemented from LightApp_Module.
| void SALOME_PYQT_ModuleLight::setPreferenceProperty | ( | const int | id, |
| const QString & | prop, | ||
| const QVariant & | var | ||
| ) | [inherited] |
| id | preference ID |
| prop | property name |
| var | property value |
Reimplemented from LightApp_Module.
| void SALOME_PYQT_ModuleLight::save | ( | QStringList & | theListOfFiles | ) | [inherited] |
| bool SALOME_PYQT_ModuleLight::open | ( | QStringList | theListOfFiles | ) | [inherited] |
| QString SALOME_PYQT_ModuleLight::createObject | ( | const QString & | parent | ) | [inherited] |
| QString SALOME_PYQT_ModuleLight::createObject | ( | const QString & | name, |
| const QString & | iconname, | ||
| const QString & | tooltip, | ||
| const QString & | parent | ||
| ) | [inherited] |
| void SALOME_PYQT_ModuleLight::setName | ( | const QString & | obj, |
| const QString & | iconname | ||
| ) | [inherited] |
| void SALOME_PYQT_ModuleLight::setIcon | ( | const QString & | obj, |
| const QString & | name | ||
| ) | [inherited] |
| void SALOME_PYQT_ModuleLight::setToolTip | ( | const QString & | obj, |
| const QString & | name | ||
| ) | [inherited] |
| QString SALOME_PYQT_ModuleLight::getName | ( | const QString & | obj | ) | [inherited] |
References SALOME_PYQT_ModuleLight.findObject(), and SALOME_PYQT_DataObjectLight.name().
| QString SALOME_PYQT_ModuleLight::getToolTip | ( | const QString & | obj | ) | [inherited] |
| void SALOME_PYQT_ModuleLight::removeObject | ( | const QString & | obj | ) | [inherited] |
| void SALOME_PYQT_ModuleLight::removeChild | ( | const QString & | obj | ) | [inherited] |
| QStringList SALOME_PYQT_ModuleLight::getChildren | ( | const QString & | obj, |
| const bool | rec | ||
| ) | [inherited] |
| bool SALOME_PYQT_ModuleLight::deactivateModule | ( | SUIT_Study * | theStudy | ) | [virtual, slot, inherited] |
This function is usually used in order to hide the module's specific menus and toolbars and perform other such actions required when the module is deactivated.
| theStudy | parent study |
true if deactivation is successful and false otherwise Reimplemented from LightApp_Module.
References SALOME_PYQT_ModuleLight.XmlHandler.activateMenus(), PyInterp_Dispatcher.Exec(), PyInterp_Dispatcher.Get(), LightApp_Module.getApp(), SALOME_PYQT_ModuleLight.myInterp, PyInterp.myStudy, SALOME_PYQT_ModuleLight.myXmlHandler, SALOME_PYQT_ModuleLight.preferenceChanged(), CAM_Module.setMenuShown(), and CAM_Module.setToolShown().
| bool SALOME_PYQT_ModuleLight::activateModuleInternal | ( | SUIT_Study * | theStudy | ) | [protected, virtual, inherited] |
The only goal of this function is to extract common functionality for LightApp_Module and SalomeApp_module classes requried by the specific architecture aspects of "light" / "full" SALOME modes.
References SALOME_PYQT_ModuleLight.XmlHandler.activateMenus(), PyInterp_Dispatcher.Exec(), PyInterp_Dispatcher.Get(), LightApp_Module.getApp(), SALOME_PYQT_ModuleLight.lastActivationStatus(), SALOME_PYQT_ModuleLight.myLastActivateStatus, PyInterp.myStudy, SALOME_PYQT_ModuleLight.myXmlHandler, SALOME_PYQT_ModuleLight.preferenceChanged(), CAM_Module.setMenuShown(), and CAM_Module.setToolShown().
QString SALOME_PYQT_Module.myIOR [private] |
bool SalomeApp_Module.myIsFirstActivate [protected, inherited] |
int LightApp_Module.myDisplay [protected, inherited] |
int LightApp_Module.myErase [protected, inherited] |
int LightApp_Module.myDisplayOnly [protected, inherited] |
int LightApp_Module.myEraseAll [protected, inherited] |
PyObject* SALOME_PYQT_ModuleLight.myModule [protected, inherited] |
PyInterp_Interp* SALOME_PYQT_ModuleLight.myInterp [protected, inherited] |
SALOME_PYQT_ModuleLight::InterpMap SALOME_PYQT_ModuleLight::myInterpMap [static, protected, inherited] |