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 int createTool( const QString& );
69 static int createTool( const int, const int, int = -1 );
70 static int createTool( const int, const QString&, int = -1 );
71 static int createTool( QAction*, const int, int = -1, int = -1 );
72 static int createTool( QAction*, const QString&, int = -1, int = -1 );
74 static int createMenu( const QString&, const int,
76 static int createMenu( const QString&, const QString&,
78 static int createMenu( const int, const int,
80 static int createMenu( const int, const QString&,
82 static int createMenu( QAction*, const int, int = -1,
84 static int createMenu( QAction*, const QString&, int = -1,
87 static QAction* createSeparator();
89 static QAction* createAction( const int, const QString&,
90 const QString& = QString::null, const QString& = QString::null,
91 const QString& = QString::null, int = 0, bool = false );
93 static QAction* action( const int );
94 static int actionId( const QAction* );
96 static void addSetting ( const QString&, const QString&, const double );
97 static void addSetting ( const QString&, const QString&, const int /Constrained/ );
98 static void addSetting ( const QString&, const QString&, const QString& );
99 static void addSetting ( const QString&, const QString&, const QColor& );
100 static int integerSetting( const QString&, const QString&, int = 0 );
101 static double doubleSetting ( const QString&, const QString&, int = 0 );
102 static bool boolSetting ( const QString&, const QString&, bool = 0 );
103 static QString stringSetting ( const QString&, const QString&, const QString& = QString("") );
104 static QColor colorSetting ( const QString&, const QString&, const QColor& = QColor() );
105 static void removeSetting ( const QString&, const QString& );
108 static void addStringSetting( const QString&, const QString&, bool = true );
109 static void addIntSetting ( const QString&, const int, bool = true );
110 static void addDoubleSetting( const QString&, const double, bool = true );
111 static void removeSettings ( const QString& );
112 static QString getSetting ( const QString& );