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 int createTool( const QString& );
67 static int createTool( const int, const int, const int = -1 );
68 static int createTool( const int, const QString&, const int = -1 );
69 static int createTool( QAction*, const int, const int = -1, const int = -1 );
70 static int createTool( QAction*, const QString&, const int = -1, const int = -1 );
72 static int createMenu( const QString&, const int,
73 const int = -1, const int = -1 );
74 static int createMenu( const QString&, const QString&,
75 const int = -1, const int = -1 );
76 static int createMenu( const int, const int,
77 const int = -1, const int = -1 );
78 static int createMenu( const int, const QString&,
79 const int = -1, const int = -1 );
80 static int createMenu( QAction*, const int, const int = -1,
81 const int = -1, const int = -1 );
82 static int createMenu( QAction*, const QString&, const int = -1,
83 const int = -1, const int = -1 );
85 static QAction* createSeparator();
87 static QAction* createAction( const int, const QString&,
88 const QString& = QString::null, const QString& = QString::null,
89 const QString& = QString::null, const int = 0, const bool = false );
91 static QAction* action( const int );
92 static int actionId( const QAction* );
94 static void addSetting ( const QString&, const QString&, const double );
95 static void addSetting ( const QString&, const QString&, const int /Constrained/ );
96 static void addSetting ( const QString&, const QString&, const QString& );
97 static void addSetting ( const QString&, const QString&, const QColor& );
98 static int integerSetting( const QString&, const QString&, const int = 0 );
99 static double doubleSetting ( const QString&, const QString&, const int = 0 );
100 static bool boolSetting ( const QString&, const QString&, const bool = 0 );
101 static QString stringSetting ( const QString&, const QString&, const QString& = QString("") );
102 static QColor colorSetting ( const QString&, const QString&, const QColor& = QColor() );
103 static void removeSetting ( const QString&, const QString& );
106 static void addStringSetting( const QString&, const QString&, bool = true );
107 static void addIntSetting ( const QString&, const int, bool = true );
108 static void addDoubleSetting( const QString&, const double, bool = true );
109 static void removeSettings ( const QString& );
110 static QString getSetting ( const QString& );