]> SALOME platform Git repositories - modules/gui.git/blob - src/SALOME_PYQT/SalomePyQt/SalomePyQt_v4.sip
Salome HOME
Initial version
[modules/gui.git] / src / SALOME_PYQT / SalomePyQt / SalomePyQt_v4.sip
1 //=============================================================================
2 // File      : SalomePyQt_v4.sip
3 // Created   : 25/04/05
4 // Author    : Vadim SANDLER
5 // Project   : SALOME
6 // Copyright : 2003-2005 CEA/DEN, EDF R&D
7 // $Header   : $
8 //=============================================================================
9
10 %Module SalomePyQt
11
12 %Import qtmod.sip
13
14 class SALOME_Selection : QObject
15 {
16 %TypeHeaderCode
17 #include <SalomePyQt.h>
18 %End
19
20 public:
21   SALOME_Selection();
22   void Clear();
23   void ClearIObjects();
24
25 signals:
26   void currentSelectionChanged();
27 };
28
29 enum MenuName {
30   File        = 1,
31   View        = 2,
32   Edit        = 3,
33   Preferences = 4,
34   Tools       = 5,
35   Window      = 6,
36   Help        = 7  
37 };
38
39 class SalomePyQt
40 {
41 %TypeHeaderCode
42 #include <SalomePyQt.h>
43 %End
44
45 public:
46   static QWidget*          getDesktop();
47   static QWidget*          getMainFrame();
48   static QMenuBar*         getMainMenuBar();
49   static QPopupMenu*       getPopupMenu( const MenuName );
50   static SALOME_Selection* getSelection();
51   static int               getStudyId();
52   static void              putInfo( const QString& );
53   static void              putInfo( const QString&, const int );
54   static const QString     getActiveComponent();
55   static void              updateObjBrowser( const int, bool );
56
57   static void              addStringSetting( const QString&, const QString&, bool );
58   static void              addIntSetting   ( const QString&, const int,      bool );
59   static void              addDoubleSetting( const QString&, const double,   bool );
60   static void              removeSettings  ( const QString& );
61   static QString           getSetting      ( const QString& );
62
63   static QString           getFileName         ( QWidget*, const QString&, const QStringList&, const QString&, bool );
64   static QStringList       getOpenFileNames    ( QWidget*, const QString&, const QStringList&, const QString& );
65   static QString           getExistingDirectory( QWidget*, const QString&, const QString& );
66
67   static void              helpContext( const QString&, const QString& );
68
69   static bool              dumpView( const QString& );
70 };