1 //=============================================================================
2 // File : SalomePyQt.sip
4 // Author : Vadim SANDLER
6 // Copyright : 2003-2005 CEA/DEN, EDF R&D
8 //=============================================================================
14 class SALOME_Selection : QObject
18 #include <SalomePyQt.h>
29 void currentSelectionChanged();
46 #include <SalomePyQt.h>
50 static QWidget* getDesktop();
51 static QWidget* getMainFrame();
52 static QMenuBar* getMainMenuBar();
53 static QPopupMenu* getPopupMenu( const MenuName );
54 static SALOME_Selection* getSelection() /Factory/;
55 static int getStudyId();
56 static void putInfo( const QString&, int = 0 );
57 static const QString getActiveComponent();
58 static void updateObjBrowser( int = 0, bool = true );
60 static QString getFileName ( QWidget*, const QString&, const QStringList&, const QString&, bool );
61 static QStringList getOpenFileNames ( QWidget*, const QString&, const QStringList&, const QString& );
62 static QString getExistingDirectory( QWidget*, const QString&, const QString& );
64 static void helpContext( const QString&, const QString& );
66 static bool dumpView( const QString& );
68 static void addSetting ( const QString&, const QString&, const double );
69 static void addSetting ( const QString&, const QString&, const int /Constrained/ );
70 static void addSetting ( const QString&, const QString&, const QString& );
71 static void addSetting ( const QString&, const QString&, const QColor& );
72 static int integerSetting( const QString&, const QString&, int = 0 );
73 static double doubleSetting ( const QString&, const QString&, int = 0 );
74 static bool boolSetting ( const QString&, const QString&, bool = 0 );
75 static QString stringSetting ( const QString&, const QString&, const QString& = QString("") );
76 static QColor colorSetting ( const QString&, const QString&, const QColor& = QColor() );
77 static void removeSetting ( const QString&, const QString& );
80 static void addStringSetting( const QString&, const QString&, bool = true );
81 static void addIntSetting ( const QString&, const int, bool = true );
82 static void addDoubleSetting( const QString&, const double, bool = true );
83 static void removeSettings ( const QString& );
84 static QString getSetting ( const QString& );