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