Salome HOME
PROJECT: POST-PROCESSOR 2005 TASK: T 1.5
[modules/kernel.git] / src / SALOME_PYQT / SalomePyQt.sip
1 %Module SalomePyQt
2
3 %Import qtmod.sip
4
5 class SALOME_Selection : QObject
6 {
7 %HeaderCode
8 #include <SALOME_Selection.h>
9 %End
10
11 public:
12   SALOME_Selection(const QString &);
13   void Clear();
14   void ClearIObjects();
15
16 signals:
17   void currentSelectionChanged();
18 };
19
20 enum MenuName {
21   File        = 1,
22   View        = 2,
23   Edit        = 3,
24   Preferences = 4,
25   Tools       = 5,
26   Window      = 6,
27   Help        = 7  
28 };
29
30 class SalomePyQt
31 {
32 %HeaderCode
33 #include <SalomePyQt.hxx>
34 %End
35
36 public:
37   static QWidget*    getDesktop();
38   static QWorkspace* getMainFrame();
39   static QMenuBar*   getMainMenuBar();
40   static QPopupMenu* getPopupMenu( const MenuName );
41   static SALOME_Selection* getSelection();
42   static int getStudyId();
43   static void putInfo( const QString& );
44   static void putInfo( const QString&, int );
45
46   static const QString& getActiveComponent();
47
48   static void updateObjBrowser( int, bool );
49
50
51   static bool removeSettings(QString);
52   static QString getSetting(QString);
53   static void addStringSetting(QString, QString, bool);
54   static void addIntSetting(QString, int, bool);
55   static void addDoubleSetting(QString, double, bool);
56
57   static QString getFileName(QWidget*, const QString&, const QStringList&, const QString&, bool);
58   static QStringList getOpenFileNames(QWidget*, const QString&, const QStringList&, const QString&);
59   static QString getExistingDirectory(QWidget*, const QString&, const QString&);
60   static void helpContext(const QString&, const QString&);
61   static bool dumpView(const QString&);
62 };