1 //=============================================================================
2 // File : SalomePyQt.sip
4 // Author : Vadim SANDLER
6 // Copyright : 2003-2005 CEA/DEN, EDF R&D
8 //=============================================================================
14 class SALOME_Selection : QObject
17 #include <SalomePyQt.h>
26 SALOME_Selection( QObject* /TransferThis/ );
29 void currentSelectionChanged();
66 class QtxAction : QAction
69 #include <QtxAction.h>
73 QtxAction(const QtxAction &);
79 #include <SalomePyQt.h>
83 static QWidget* getDesktop();
84 static QWidget* getMainFrame();
85 static QMenuBar* getMainMenuBar();
86 static QPopupMenu* getPopupMenu( const MenuName );
87 static SALOME_Selection* getSelection() /Factory/;
88 static int getStudyId();
89 static void putInfo( const QString&, int = 0 );
90 static const QString getActiveComponent();
91 static void updateObjBrowser( int = 0, bool = true );
93 static QString getFileName ( QWidget*, const QString&, const QStringList&, const QString&, bool );
94 static QStringList getOpenFileNames ( QWidget*, const QString&, const QStringList&, const QString& );
95 static QString getExistingDirectory( QWidget*, const QString&, const QString& );
97 static void helpContext( const QString&, const QString& );
99 static bool dumpView( const QString& );
101 static int defaultMenuGroup();
103 static int createTool( const QString& );
104 static int createTool( const int, const int, int = -1 );
105 static int createTool( const int, const QString&, int = -1 );
106 static int createTool( QtxAction*, const int, int = -1, int = -1 );
107 static int createTool( QtxAction*, const QString&, int = -1, int = -1 );
109 static int createMenu( const QString&, const int,
110 int = -1, int = -1, int = -1 );
111 static int createMenu( const QString&, const QString&,
112 int = -1, int = -1, int = -1 );
113 static int createMenu( const int, const int,
114 int = -1, int = -1 );
115 static int createMenu( const int, const QString&,
116 int = -1, int = -1 );
117 static int createMenu( QtxAction*, const int, int = -1,
118 int = -1, int = -1 );
119 static int createMenu( QtxAction*, const QString&, int = -1,
120 int = -1, int = -1 );
122 static QtxAction* createSeparator();
124 static QtxAction* createAction( const int, const QString&,
125 const QString& = QString::null, const QString& = QString::null,
126 const QString& = QString::null, int = 0, bool = false );
128 static QtxAction* action( const int );
129 static int actionId( const QtxAction* );
131 static bool clearMenu( int = 0, int = 0,
134 static void addSetting ( const QString&, const QString&, const double );
135 static void addSetting ( const QString&, const QString&, const int /Constrained/ );
136 static void addSetting ( const QString&, const QString&, const bool, const int );
137 static void addSetting ( const QString&, const QString&, const QString& );
138 static void addSetting ( const QString&, const QString&, const QColor& );
139 static int integerSetting( const QString&, const QString&, int = 0 );
140 static double doubleSetting ( const QString&, const QString&, double = 0 );
141 static bool boolSetting ( const QString&, const QString&, bool = false );
142 static QString stringSetting ( const QString&, const QString&, const QString& = QString("") );
143 static QColor colorSetting ( const QString&, const QString&, const QColor& = QColor() );
144 static void removeSetting ( const QString&, const QString& );
145 static bool hasSetting ( const QString&, const QString& );
148 static void addStringSetting( const QString&, const QString&, bool = true );
149 static void addIntSetting ( const QString&, const int, bool = true );
150 static void addDoubleSetting( const QString&, const double, bool = true );
151 static void addBoolSetting ( const QString&, const bool, bool = true );
152 static void removeSettings ( const QString& );
153 static QString getSetting ( const QString& );
155 static int addGlobalPreference( const QString& );
156 static int addPreference( const QString& );
157 static int addPreference( const QString&, const int, int = -1,
158 const QString& = QString::null,
159 const QString& = QString::null );
160 static QVariant preferenceProperty( const int, const QString& );
161 static void setPreferenceProperty( const int,
164 static void addPreferenceProperty( const int,
169 static void message( const QString&, bool = true );
170 static void clearMessages();