24 #ifndef SALOME_PYQT_PYMODULE_H
25 #define SALOME_PYQT_PYMODULE_H
29 #include "PyInterp_Interp.h"
35 #include <QStringList>
72 static int defaultMenuGroup();
75 PyObject* pythonModule()
const;
79 QMap<int, int> windows()
const;
80 QStringList viewManagers()
const;
87 void preferencesChanged(
const QString&,
const QString& setting );
88 void preferenceChanged(
const QString&,
const QString&,
const QString& setting );
90 void actionActivated();
91 void selectionUpdated(
const QStringList&);
92 void contextMenu(
const QString&,
QMenu* );
93 void createPreferences();
98 void save( QStringList&,
const QString& );
99 bool load(
const QStringList&,
const QString& );
100 void dumpPython( QStringList& files );
104 const int, Qt::DropAction );
105 QString engineIOR()
const;
119 void internalPreferencesChanged(
const QString&,
const QString& );
121 void internalActionActivated(
int );
122 void internalSelectionUpdated(
const QStringList&);
123 void internalContextMenu(
const QString&,
QMenu* );
124 void internalCreatePreferences();
129 void internalSave( QStringList&,
const QString& );
130 void internalLoad(
const QStringList&,
const QString&,
bool& );
131 void internalDumpPython( QStringList& );
135 const int, Qt::DropAction );
136 QString internalEngineIOR()
const;
137 void internalOBClickedPython(
const QString&,
int );
#define SALOME_PYQT_LIGHT_EXPORT
Definition: SALOME_PYQT_GUILight.h:38
QList< SUIT_DataObject * > DataObjectList
Definition: SALOME_PYQT_PyModule.h:45
Introduces an application class which provides modular architecture.
Definition: CAM_Application.h:39
Base data object class to build the data model for all the SALOME modules.
Definition: LightApp_DataObject.h:36
Definition: LightApp_Module.h:64
Initialization locker.
Definition: SALOME_PYQT_PyModule.cxx:196
XML resource files parser.
Definition: SALOME_PYQT_PyModule.cxx:233
This class implements API helper for all the Python-based SALOME GUI modules.
Definition: SALOME_PYQT_PyModule.h:50
LightApp_Module * myModule
GUI module.
Definition: SALOME_PYQT_PyModule.h:59
static LightApp_Module * myInitModule
Python GUI being initialized (not zero only during the initialization)
Definition: SALOME_PYQT_PyModule.h:55
XmlHandler * myXmlHandler
XML resource file parser.
Definition: SALOME_PYQT_PyModule.h:62
PyObject * myPyModule
Python GUI module.
Definition: SALOME_PYQT_PyModule.h:60
QMap< int, int > myWindowsMap
windows map
Definition: SALOME_PYQT_PyModule.h:63
bool myLastActivateStatus
latest module activation status
Definition: SALOME_PYQT_PyModule.h:65
QStringList myViewMgrList
compatible view managers list
Definition: SALOME_PYQT_PyModule.h:64
PyInterp_Interp * myInterp
current Python subinterpreter
Definition: SALOME_PYQT_PyModule.h:61
For more information see QT documentation.
Definition: SUIT_Application.h:42
Data object representing the data instance in the tree-like hierarchy.
Definition: SUIT_DataObject.h:49
Definition: SUIT_Study.h:41
Definition: SUIT_ViewWindow.h:42