Version: 6.3.1
Data Structures | Public Slots | Public Member Functions | Static Public Member Functions | Protected Slots | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Member Functions | Private Attributes

SALOME_PYQT_Module Class Reference

#include <SALOME_PYQT_Module.h>

Inheritance diagram for SALOME_PYQT_Module:
Inheritance graph

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_ApplicationgetApp () const
virtual void storeVisualParameters (int savePoint)
 Virtual public.
virtual void restoreVisualParameters (int savePoint)
 Virtual public.
virtual LightApp_SelectioncreateSelection () 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_Displayerdisplayer ()
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_DataModeldataModel () const
 Get data model.
CAM_Applicationapplication () 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.
QActionseparator ()
 Create separator action which can be used in the menu or toolbar.
QActionaction (const int) const
 Get action by specified id.
int actionId (const QAction *) const
 Get action identifier.
QActioncreateAction (const int, const QString &, const QString &, const QString &, const QString &, const int, const bool=false, QObject *=0)
 Create new action.
QtxActionGroupcreateActionGroup (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_ModuleLightgetInitModule ()
 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_DataModelcreateDataModel ()
Engines::EngineComponent_var getEngine () const
virtual void extractContainers (const SALOME_ListIO &, SALOME_ListIO &) const
virtual QtxPopupMgrpopupMgr ()
LightApp_Preferencespreferences () 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 &section=QString(), const QString &param=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_OperationcreateOperation (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_Operationoperation (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)
QtxActionMenuMgrmenuMgr () const
 Get menu manager.
QtxActionToolMgrtoolMgr () 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.
QActionaction (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.
QActioncreateAction (const int, const QString &, const QIcon &, const QString &, const QString &, const int, QObject *=0, const bool=false, QObject *=0, const char *=0, const QString &=QString())
 Create 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 QActionseparator ()
 Create separator action.

Protected Attributes

bool myIsFirstActivate
int myDisplay
int myErase
int myDisplayOnly
int myEraseAll
PyObject * myModule
 Python GUI module.
PyInterp_InterpmyInterp
 current Python subinterpreter

Static Protected Attributes

static InterpMap myInterpMap
 study to Python subinterpreter map

Private Member Functions

void getEngineIOR ()

Private Attributes

QString myIOR

Constructor & Destructor Documentation

SALOME_PYQT_Module::SALOME_PYQT_Module ( )

Constructor

SALOME_PYQT_Module::~SALOME_PYQT_Module ( )

Destructor


Member Function Documentation

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.

Parameters:
modulepreference module
sectionpreference resource file section
settingpreference 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]
Parameters:
pviewview being activated

Reimplemented from SALOME_PYQT_ModuleLight.

void SALOME_PYQT_Module::onViewClosed ( SUIT_ViewWindow pview) [slot]
Parameters:
pviewview being closed

Reimplemented from SALOME_PYQT_ModuleLight.

void SALOME_PYQT_Module::onViewTryClose ( SUIT_ViewWindow pview) [slot]
Parameters:
pviewview user tries to close

Reimplemented from SALOME_PYQT_ModuleLight.

void SALOME_PYQT_Module::onViewCloned ( SUIT_ViewWindow pview) [slot]
Parameters:
pviewview 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).

Parameters:
idcolumn id
Returns:
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]
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]
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

Parameters:
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]
void LightApp_Module::createPreferences ( ) [virtual, inherited]

NOT IMPLEMENTED

Reimplemented in SALOME_PYQT_ModuleLight.

void LightApp_Module::update ( const int  theFlags) [virtual, inherited]
Parameters:
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]
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

Returns:
displayer of module
bool LightApp_Module::canCopy ( ) const [virtual, inherited]

virtual method

Returns:
true if module can copy the current selection
bool LightApp_Module::canPaste ( ) const [virtual, inherited]

virtual method

Returns:
true if module can paste previously copied data
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]
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]
Parameters:
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]
Parameters:
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]
LightApp_Preferences * LightApp_Module::preferences ( ) const [protected, inherited]
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]
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]
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

Parameters:
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

Parameters:
id- identifier of operation to be started
Returns:
Pointer on created operation or NULL if operation is not created

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]
LightApp_Operation * LightApp_Module::operation ( const int  id) const [protected, inherited]
Parameters:
id- operation id
Returns:
operation instance

References LightApp_Module.myOperations.

QString CAM_Module::name ( ) const [inherited]
Returns:
module name
See also:
setName(), moduleName(), setModuleName()
QString CAM_Module::moduleName ( ) const [inherited]
Returns:
module title
See also:
setModuleName(), name(), setName()

References CAM_Module.myName.

QPixmap CAM_Module::moduleIcon ( ) const [virtual, inherited]
QString CAM_Module::iconName ( ) const [virtual, inherited]

This function is used to get module icon's file name. Default implementation returns empty string.

Returns:
module icon's name.
See also:
moduleIcon()

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.

Returns:
data model pointer
See also:
createDataModel()

References CAM_Module.createDataModel(), CAM_DataModel.initialize(), and CAM_Module.myDataModel.

CAM_Application * CAM_Module::application ( ) const [inherited]
Returns:
application pointer

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.

Parameters:
msgtext message
msecmessage displaying duration in milliseconds

References CAM_Module.application(), CAM_Module.myInfo, and SUIT_Application.putInfo().

bool CAM_Module::isActiveModule ( ) const [inherited]
Returns:
true if module is active.

References CAM_Application.activeModule(), and CAM_Module.application().

void CAM_Module::setMenuShown ( const bool  on) [virtual, inherited]
void CAM_Module::setMenuShown ( QAction a,
const bool  on 
) [inherited]
Parameters:
aaction
onif 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]
Parameters:
idmenu item ID
onif true, show menu item, otherwise, hide it

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

void CAM_Module::setToolShown ( const bool  on) [virtual, inherited]
void CAM_Module::setToolShown ( QAction a,
const bool  on 
) [inherited]
Parameters:
aaction
onif 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]
Parameters:
idtoolbar item ID
onif 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]
void CAM_Module::studyChanged ( SUIT_Study ,
SUIT_Study  
) [virtual, slot, inherited]

Default implementation does nothing.

Parameters:
oldStudyold study
newStudynew study
void CAM_Module::onApplicationClosed ( SUIT_Application theApp) [virtual, slot, inherited]

Nullify application pointer if the application is being closed.

Parameters:
theAppapplication

References CAM_Module.myApp.

void CAM_Module::setName ( const QString &  name) [protected, inherited]
Parameters:
namenew module name
See also:
name(), moduleName(), setModuleName()
void CAM_Module::setModuleName ( const QString &  name) [protected, virtual, inherited]
Parameters:
namenew module title
See also:
moduleName(), name(), setName()

References CAM_Module.myName, and CAM_Module.name().

QtxActionMenuMgr * CAM_Module::menuMgr ( ) const [protected, inherited]
Returns:
menu manager pointer

References CAM_Module.application(), SUIT_Application.desktop(), and SUIT_Desktop.menuMgr().

QtxActionToolMgr * CAM_Module::toolMgr ( ) const [protected, inherited]
Returns:
toolbar manager pointer

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.

Parameters:
nametoolbar name
Returns:
toolbar ID or -1 if toolbar could not be created

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.

Parameters:
idaction ID
tBartoolbar ID
idxaction index (desired position in the toolbar)
Returns:
action ID or -1 if toolbar item could not be added

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.

Parameters:
idaction ID
tBartoolbar name
idxaction index (desired position in the toolbar)
Returns:
action ID or -1 if toolbar item could not be added

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.

Parameters:
aaction
tBartoolbar ID
idrequested action ID
idxaction index (desired position in the toolbar)
Returns:
action ID or -1 if toolbar item could not be added

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.

Parameters:
aaction
tBartoolbar name
idrequested action ID
idxaction index (desired position in the toolbar)
Returns:
action ID or -1 if toolbar item could not be added

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.

Returns:
new separator action

Reimplemented in SALOME_PYQT_ModuleLight.

QAction * CAM_Module::action ( const int  id) const [protected, inherited]
Parameters:
idaction ID
Returns:
action or 0 if not found

Reimplemented in SALOME_PYQT_ModuleLight.

References test_table.a, and CAM_Module.myActionMap.

int CAM_Module::actionId ( const QAction a) const [protected, inherited]
Parameters:
aaction
Returns:
action ID or -1 if not found

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.

Parameters:
idaction required ID
aaction
Returns:
action ID

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]
Parameters:
idaction ID
Returns:
true on success or false if action is in use

References CAM_Module.action().

bool CAM_Module::unregisterAction ( QAction a) [protected, inherited]
Parameters:
aaction
Returns:
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.

Parameters:
idrequired action ID
texttooltip text
iconaction icon
menumenu text
tipstatus bar tip
keykeyboard accelerator
parentparent object
toggleif true, the action will be toggled
recieveraction activation signal receiver object
memberaction 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.

Returns:
the module being currently initialized

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:

  • for obsolete modules this method first tries to read <module>_<language>.xml resource file which contains a menu, toolbars and popup menus description;
  • new modules can create menus by direct calling of the corresponding methods of SalomePyQt Python API in the Python module's initialize() method which is called from here.

NOTE: SALOME supports two modes of modules loading:

  • immediate (all the modules are created and initialized immediately when the application object is created;
  • postponed modules loading (used currently); in this mode the module is loaded only be request. If postponed modules loading is not used, the active study might be not yet defined at this stage, so initialize() method should not perform any study-based initialization.
Parameters:
appparent 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:

  • Qt.TopDockWidgetArea : top dock area
  • Qt.BottomDockWidgetArea : bottom dock area
  • Qt.LeftDockWidgetArea : left dock area
  • Qt.RightDockWidgetArea : right dock area
Parameters:
mappamap 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.

Parameters:
listiklist 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).

Parameters:
theContextpopup menu context (e.g. "ObjectBrowser")
thePopupMenupopup menu
titlepopup 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.

Parameters:
sectionsetting section
settingsetting name

Reimplemented from LightApp_Module.

References PyInterp_Dispatcher.Exec(), PyInterp_Dispatcher.Get(), and SALOME_PYQT_ModuleLight.myInterp.

int SALOME_PYQT_ModuleLight::defaultMenuGroup ( ) [static, inherited]
Returns:
menu group ID (40 by default)

References DEFAULT_GROUP.

int SALOME_PYQT_ModuleLight::createTool ( const QString &  name) [inherited]
Parameters:
nametoolbar name
Returns:
toolbar ID or -1 if toolbar creation is failed

Reimplemented from CAM_Module.

int SALOME_PYQT_ModuleLight::createTool ( const int  id,
const int  tBar,
const int  idx = -1 
) [inherited]
Parameters:
idaction ID
tBartoolbar ID
idxrequired index in the toolbar
Returns:
action ID or -1 if action could not be added

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]
Parameters:
idaction ID
tBartoolbar name
idxrequired index in the toolbar
Returns:
action ID or -1 if action could not be added

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]
Parameters:
aaction
tBartoolbar ID
idrequired action ID
idxrequired index in the toolbar
Returns:
action ID or -1 if action could not be added

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]
Parameters:
aaction
tBartoolbar name
idrequired action ID
idxrequired index in the toolbar
Returns:
action ID or -1 if action could not be added

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]
Parameters:
subMenumenu name
menuparent menu ID
idrequired menu ID
groupmenu group ID
idxrequired index in the menu
Returns:
menu ID or -1 if menu could not be added

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]
Parameters:
subMenumenu name
menuparent menu name (list of menu names separated by "|")
idrequired menu ID
groupmenu group ID
idxrequired index in the menu
Returns:
menu ID or -1 if menu could not be added

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]
Parameters:
idaction ID
menuparent menu ID
groupmenu group ID
idxrequired index in the menu
Returns:
action ID or -1 if action could not be added

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]
Parameters:
idaction ID
menuparent menu name (list of menu names separated by "|")
groupmenu group ID
idxrequired index in the menu
Returns:
action ID or -1 if action could not be added

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]
Parameters:
aaction
menuparent menu ID
groupmenu group ID
idxrequired index in the menu
Returns:
action ID or -1 if action could not be added

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]
Parameters:
aaction
menuparent menu name (list of menu names separated by "|")
groupmenu group ID
idxrequired index in the menu
Returns:
action ID or -1 if action could not be added

Reimplemented from LightApp_Module.

References SALOME_PYQT_ModuleLight.createMenu().

QAction * SALOME_PYQT_ModuleLight::separator ( ) [inherited]
Returns:
new separator action

Reimplemented from CAM_Module.

QAction * SALOME_PYQT_ModuleLight::action ( const int  id) const [inherited]
Returns:
action or 0 if it is not found

Reimplemented from CAM_Module.

References test_table.a, QtxActionMenuMgr.findMenu(), and CAM_Module.menuMgr().

int SALOME_PYQT_ModuleLight::actionId ( const QAction a) const [inherited]
Returns:
action ID or -1 if action is not registered

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.

Parameters:
idaction ID
texttooltip text
iconicon
menumenu text
tipstatus tip
keykeyboard shortcut
toggletrue for checkable action
Returns:
created 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.

Parameters:
idaction ID
texttooltip text
iconicon
menumenu text
tipstatus tip
keykeyboard shortcut
toggletrue for checkable action
Returns:
created action

References test_table.a, SALOME_PYQT_ModuleLight.action(), CAM_Module.registerAction(), and QtxActionGroup.setExclusive().

QIcon SALOME_PYQT_ModuleLight::loadIcon ( const QString &  fileName) [inherited]
Parameters:
fileNameicon file name
Returns:
icon (null icon if loading failed)

References LightApp_Module.getApp(), QtxResourceMgr.loadPixmap(), CAM_Module.name(), and SUIT_Application.resourceMgr().

int SALOME_PYQT_ModuleLight::addGlobalPreference ( const QString &  label) [inherited]
Parameters:
labelpreference name
Returns:
preference ID

References LightApp_Preferences.addPreference(), and LightApp_Module.preferences().

int SALOME_PYQT_ModuleLight::addPreference ( const QString &  label) [inherited]
Parameters:
labelpreference name
Returns:
preference ID

Reimplemented from LightApp_Module.

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]
Parameters:
labelpreference name
pIdparent preference ID
typepreference type
sectionresource file section name
paramresource file setting name
Returns:
preference ID

Reimplemented from LightApp_Module.

References SALOME_PYQT_ModuleLight.addPreference().

QVariant SALOME_PYQT_ModuleLight::preferenceProperty ( const int  id,
const QString &  prop 
) const [inherited]
Parameters:
idpreference ID
propproperty name
Returns:
property value (invalid QVariant() if property is not found)

Reimplemented from LightApp_Module.

void SALOME_PYQT_ModuleLight::setPreferenceProperty ( const int  id,
const QString &  prop,
const QVariant &  var 
) [inherited]
Parameters:
idpreference ID
propproperty name
varproperty 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]
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.

Parameters:
theStudyparent study
Returns:
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]

Field Documentation

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]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS