23 #ifndef SALOME_PYQT_MODULELIGHT_H
24 #define SALOME_PYQT_MODULELIGHT_H
28 #include "PyInterp_Interp.h"
33 #include <QStringList>
54 void windows( QMap<int, int>& )
const;
62 void save( QStringList&,
const QString& );
63 bool load(
const QStringList&,
const QString& );
64 void dumpPython( QStringList& );
70 const int, Qt::DropAction );
73 QString createObject(
const QString& );
74 QString createObject(
const QString&,
79 void setName(
const QString&,
const QString& );
80 QString getName(
const QString& )
const;
82 void setIcon(
const QString&,
const QString& );
84 void setToolTip(
const QString&,
const QString& );
85 QString getToolTip(
const QString& )
const;
87 void setColor(
const QString&,
const QColor& );
88 QColor getColor(
const QString& )
const;
90 void setReference(
const QString&,
const QString& );
91 QString getReference(
const QString& )
const;
93 void removeObject(
const QString& );
94 void removeChildren(
const QString& );
96 void setObjectPosition(
const QString&,
int );
97 int getObjectPosition(
const QString& );
99 QStringList getChildren(
const QString&,
const bool =
false )
const;
101 void enableSelector();
102 void disableSelector();
103 void setLocalSelected(
const QStringList &);
107 void setSelected(
const QStringList&,
const bool =
false );
114 findObject(
const QString& )
const;
#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 class for all data models used in CAM-based applications.
Definition: CAM_DataModel.h:37
void setName(const QString &)
Set module (internal) name.
Definition: CAM_Module.cxx:410
Definition: LightApp_Module.h:64
virtual void studyActivated()
Definition: LightApp_Module.h:93
virtual void initialize(CAM_Application *)
Definition: LightApp_Module.cxx:128
virtual void viewManagers(QStringList &) const
Definition: LightApp_Module.cxx:143
virtual bool isDropAccepted(const SUIT_DataObject *) const
Definition: LightApp_Module.cxx:777
virtual void contextMenuPopup(const QString &, QMenu *, QString &)
Definition: LightApp_Module.cxx:148
virtual void onModelClosed()
Definition: LightApp_Module.cxx:442
virtual bool isDraggable(const SUIT_DataObject *) const
Definition: LightApp_Module.cxx:768
virtual CAM_DataModel * createDataModel()
Definition: LightApp_Module.cxx:420
virtual void createPreferences()
Definition: LightApp_Module.cxx:328
virtual bool activateModule(SUIT_Study *)
Definition: LightApp_Module.cxx:221
virtual void preferencesChanged(const QString &, const QString &)
Definition: LightApp_Module.cxx:333
virtual void dropObjects(const DataObjectList &, SUIT_DataObject *, const int, Qt::DropAction)
Definition: LightApp_Module.cxx:787
virtual bool deactivateModule(SUIT_Study *)
Definition: LightApp_Module.cxx:263
virtual void windows(QMap< int, int > &) const
Definition: LightApp_Module.cxx:138
This class implements API helper for all the Python-based SALOME GUI modules.
Definition: SALOME_PYQT_PyModule.h:50
Definition: SALOME_PYQT_DataObjectLight.h:37
This class implements GUI module for "light-weight" (no-CORBA-engine) Python-based SALOME modules.
Definition: SALOME_PYQT_ModuleLight.h:41
SALOME_PYQT_Selector * mySelector
Definition: SALOME_PYQT_ModuleLight.h:122
void localSelectionChanged()
PyModuleHelper * myHelper
Definition: SALOME_PYQT_ModuleLight.h:121
Object browser selection handler class.
Definition: SALOME_PYQT_Selector.h:43
Data object representing the data instance in the tree-like hierarchy.
Definition: SUIT_DataObject.h:49
Definition: SUIT_Study.h:41