1 //=============================================================================
2 // File : SalomePyQt_v4.sip
4 // Author : Vadim SANDLER
6 // Copyright : 2003-2005 CEA/DEN, EDF R&D
8 //=============================================================================
15 #include <SalomePyQt.h>
18 class SALOME_Selection : QObject
21 #include <SalomePyQt.h>
25 void Clear() /ReleaseGIL/ ;
26 void ClearIObjects() /ReleaseGIL/ ;
27 void ClearFilters() /ReleaseGIL/ ;
30 SALOME_Selection( QObject* /TransferThis/ );
33 void currentSelectionChanged();
74 class QtxAction : QAction
77 #include <QtxAction.h>
80 QtxAction(const QtxAction &);
86 #include <SalomePyQt.h>
90 static QWidget* getDesktop() /ReleaseGIL/ ;
91 static QWidget* getMainFrame() /ReleaseGIL/ ;
92 static QMenuBar* getMainMenuBar() /ReleaseGIL/ ;
93 static QPopupMenu* getPopupMenu( const MenuName ) /ReleaseGIL/ ;
94 static SALOME_Selection* getSelection() /Factory,ReleaseGIL/ ;
95 static int getStudyId() /ReleaseGIL/ ;
96 static void putInfo( const QString&, const int = 0 ) /ReleaseGIL/ ;
97 static const QString getActiveComponent() /ReleaseGIL/ ;
98 static void updateObjBrowser( const int = 0, bool = true ) /ReleaseGIL/ ;
100 static QString getFileName ( QWidget*, const QString&, const QStringList&, const QString&, bool ) /ReleaseGIL/ ;
101 static QStringList getOpenFileNames ( QWidget*, const QString&, const QStringList&, const QString& ) /ReleaseGIL/ ;
102 static QString getExistingDirectory( QWidget*, const QString&, const QString& ) /ReleaseGIL/ ;
104 static void helpContext( const QString&, const QString& ) /ReleaseGIL/ ;
106 static bool dumpView( const QString& ) /ReleaseGIL/ ;
108 static int defaultMenuGroup() /ReleaseGIL/ ;
110 static int createTool( const QString& ) /ReleaseGIL/ ;
111 static int createTool( const int, const int, const int = -1 ) /ReleaseGIL/ ;
112 static int createTool( const int, const QString&, const int = -1 ) /ReleaseGIL/ ;
113 static int createTool( QtxAction*, const int, const int = -1, const int = -1 ) /ReleaseGIL/ ;
114 static int createTool( QtxAction*, const QString&, const int = -1, const int = -1 ) /ReleaseGIL/ ;
116 static int createMenu( const QString&, const int,
117 const int = -1, const int = -1, const int = -1 ) /ReleaseGIL/ ;
118 static int createMenu( const QString&, const QString&,
119 const int = -1, const int = -1, const int = -1 ) /ReleaseGIL/ ;
120 static int createMenu( const int, const int,
121 const int = -1, const int = -1 ) /ReleaseGIL/ ;
122 static int createMenu( const int, const QString&,
123 const int = -1, const int = -1 ) /ReleaseGIL/ ;
124 static int createMenu( QtxAction*, const int, const int = -1,
125 const int = -1, const int = -1 ) /ReleaseGIL/ ;
126 static int createMenu( QtxAction*, const QString&, const int = -1,
127 const int = -1, const int = -1 ) /ReleaseGIL/ ;
128 static QtxAction* createSeparator() /ReleaseGIL/ ;
130 static QtxAction* createAction( const int, const QString&,
131 const QString& = QString::null, const QString& = QString::null,
132 const QString& = QString::null, const int = 0, const bool = false ) /ReleaseGIL/ ;
134 static QtxAction* action( const int ) /ReleaseGIL/ ;
135 static int actionId( const QtxAction* ) /ReleaseGIL/ ;
137 static bool clearMenu( const int = 0, const int = 0,
138 const bool = true ) /ReleaseGIL/ ;
140 static void addSetting ( const QString&, const QString&, const double ) /ReleaseGIL/ ;
141 static void addSetting ( const QString&, const QString&, const int /Constrained/ ) /ReleaseGIL/ ;
142 static void addSetting ( const QString&, const QString&, const bool, const int ) /ReleaseGIL/ ;
143 static void addSetting ( const QString&, const QString&, const QString& ) /ReleaseGIL/ ;
144 static void addSetting ( const QString&, const QString&, const QColor& ) /ReleaseGIL/ ;
145 static int integerSetting( const QString&, const QString&, const int = 0 ) /ReleaseGIL/ ;
146 static double doubleSetting ( const QString&, const QString&, const double = 0 ) /ReleaseGIL/ ;
147 static bool boolSetting ( const QString&, const QString&, const bool = false ) /ReleaseGIL/ ;
148 static QString stringSetting ( const QString&, const QString&, const QString& = QString("") ) /ReleaseGIL/ ;
149 static QColor colorSetting ( const QString&, const QString&, const QColor& = QColor() ) /ReleaseGIL/ ;
150 static void removeSetting ( const QString&, const QString& ) /ReleaseGIL/ ;
151 static bool hasSetting ( const QString&, const QString& ) /ReleaseGIL/ ;
154 static void addStringSetting( const QString&, const QString&, bool = true ) /ReleaseGIL/ ;
155 static void addIntSetting ( const QString&, const int, bool = true ) /ReleaseGIL/ ;
156 static void addDoubleSetting( const QString&, const double, bool = true ) /ReleaseGIL/ ;
157 static void addBoolSetting ( const QString&, const bool, bool = true ) /ReleaseGIL/ ;
158 static void removeSettings ( const QString& ) /ReleaseGIL/ ;
159 static QString getSetting ( const QString& ) /ReleaseGIL/ ;
161 static int addGlobalPreference( const QString& ) /ReleaseGIL/ ;
162 static int addPreference( const QString& ) /ReleaseGIL/ ;
163 static int addPreference( const QString&,
164 const int, const int = -1,
165 const QString& = QString::null,
166 const QString& = QString::null ) /ReleaseGIL/ ;
167 static QVariant preferenceProperty( const int, const QString& ) /ReleaseGIL/ ;
168 static void setPreferenceProperty( const int,
170 const QVariant& ) /ReleaseGIL/ ;
171 static void addPreferenceProperty( const int,
174 const QVariant& ) /ReleaseGIL/ ;
176 static void message( const QString&, bool = true ) /ReleaseGIL/ ;
177 static void clearMessages() /ReleaseGIL/ ;