1 //=============================================================================
2 // File : SalomePyQt.sip
4 // Author : Vadim SANDLER
6 // Copyright : 2003-2005 CEA/DEN, EDF R&D
8 //=============================================================================
14 class SALOME_Selection : QObject
17 #include <SalomePyQt.h>
26 SALOME_Selection( QObject* /TransferThis/ );
29 void currentSelectionChanged();
42 class QtxAction : QAction
45 #include <QtxAction.h>
49 QtxAction(const QtxAction &);
55 #include <SalomePyQt.h>
59 static QWidget* getDesktop();
60 static QWidget* getMainFrame();
61 static QMenuBar* getMainMenuBar();
62 static QPopupMenu* getPopupMenu( const MenuName );
63 static SALOME_Selection* getSelection() /Factory/;
64 static int getStudyId();
65 static void putInfo( const QString&, int = 0 );
66 static const QString getActiveComponent();
67 static void updateObjBrowser( int = 0, bool = true );
69 static QString getFileName ( QWidget*, const QString&, const QStringList&, const QString&, bool );
70 static QStringList getOpenFileNames ( QWidget*, const QString&, const QStringList&, const QString& );
71 static QString getExistingDirectory( QWidget*, const QString&, const QString& );
73 static void helpContext( const QString&, const QString& );
75 static bool dumpView( const QString& );
77 static int createTool( const QString& );
78 static int createTool( const int, const int, int = -1 );
79 static int createTool( const int, const QString&, int = -1 );
80 static int createTool( QtxAction*, const int, int = -1, int = -1 );
81 static int createTool( QtxAction*, const QString&, int = -1, int = -1 );
83 static int createMenu( const QString&, const int,
85 static int createMenu( const QString&, const QString&,
87 static int createMenu( const int, const int,
89 static int createMenu( const int, const QString&,
91 static int createMenu( QtxAction*, const int, int = -1,
93 static int createMenu( QtxAction*, const QString&, int = -1,
96 static QtxAction* createSeparator();
98 static QtxAction* createAction( const int, const QString&,
99 const QString& = QString::null, const QString& = QString::null,
100 const QString& = QString::null, int = 0, bool = false );
102 static QtxAction* action( const int );
103 static int actionId( const QtxAction* );
105 static void addSetting ( const QString&, const QString&, const double );
106 static void addSetting ( const QString&, const QString&, const int /Constrained/ );
107 static void addSetting ( const QString&, const QString&, const QString& );
108 static void addSetting ( const QString&, const QString&, const QColor& );
109 static int integerSetting( const QString&, const QString&, int = 0 );
110 static double doubleSetting ( const QString&, const QString&, int = 0 );
111 static bool boolSetting ( const QString&, const QString&, bool = 0 );
112 static QString stringSetting ( const QString&, const QString&, const QString& = QString("") );
113 static QColor colorSetting ( const QString&, const QString&, const QColor& = QColor() );
114 static void removeSetting ( const QString&, const QString& );
117 static void addStringSetting( const QString&, const QString&, bool = true );
118 static void addIntSetting ( const QString&, const int, bool = true );
119 static void addDoubleSetting( const QString&, const double, bool = true );
120 static void removeSettings ( const QString& );
121 static QString getSetting ( const QString& );