]> SALOME platform Git repositories - modules/gui.git/blob - src/SALOME_PYQT/SalomePyQt/SalomePyQt.sip
Salome HOME
53b5332f942abdce11e9995bb70bf41724a5776a
[modules/gui.git] / src / SALOME_PYQT / SalomePyQt / SalomePyQt.sip
1 //=============================================================================
2 // File      : SalomePyQt.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
15 class SALOME_Selection : QObject
16 {
17
18 %HeaderCode
19 #include <SalomePyQt.h>
20 %End
21
22 public:
23   SALOME_Selection();
24
25   void Clear();
26   void ClearIObjects();
27
28 signals:
29   void currentSelectionChanged();
30 };
31
32 enum MenuName {
33   File        = 1,
34   View        = 2,
35   Edit        = 3,
36   Preferences = 4,
37   Tools       = 5,
38   Window      = 6,
39   Help        = 7  
40 };
41
42 class SalomePyQt
43 {
44
45 %HeaderCode
46 #include <SalomePyQt.h>
47 %End
48
49 public:
50   static QWidget*          getDesktop();
51   static QWidget*          getMainFrame();
52   static QMenuBar*         getMainMenuBar();
53   static QPopupMenu*       getPopupMenu( const MenuName );
54   static SALOME_Selection* getSelection();
55   static int               getStudyId();
56   static void              putInfo( const QString& );
57   static void              putInfo( const QString&, const int );
58   static const QString     getActiveComponent();
59   static void              updateObjBrowser( const int, bool );
60
61   static void              addStringSetting( const QString&, const QString&, bool );
62   static void              addIntSetting   ( const QString&, const int,      bool );
63   static void              addDoubleSetting( const QString&, const double,   bool );
64   static void              removeSettings  ( const QString& );
65   static QString           getSetting      ( const QString& );
66
67   static QString           getFileName         ( QWidget*, const QString&, const QStringList&, const QString&, bool );
68   static QStringList       getOpenFileNames    ( QWidget*, const QString&, const QStringList&, const QString& );
69   static QString           getExistingDirectory( QWidget*, const QString&, const QString& );
70
71   static void              helpContext( const QString&, const QString& );
72
73   static bool              dumpView( const QString& );
74 };