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();
49 class QtxAction : QAction
52 #include <QtxAction.h>
56 QtxAction(const QtxAction &);
62 #include <SalomePyQt.h>
66 static QWidget* getDesktop();
67 static QWidget* getMainFrame();
68 static QMenuBar* getMainMenuBar();
69 static QPopupMenu* getPopupMenu( const MenuName );
70 static SALOME_Selection* getSelection() /Factory/;
71 static int getStudyId();
72 static void putInfo( const QString&, int = 0 );
73 static const QString getActiveComponent();
74 static void updateObjBrowser( int = 0, bool = true );
76 static QString getFileName ( QWidget*, const QString&, const QStringList&, const QString&, bool );
77 static QStringList getOpenFileNames ( QWidget*, const QString&, const QStringList&, const QString& );
78 static QString getExistingDirectory( QWidget*, const QString&, const QString& );
80 static void helpContext( const QString&, const QString& );
82 static bool dumpView( const QString& );
84 static int defaultMenuGroup();
86 static int createTool( const QString& );
87 static int createTool( const int, const int, int = -1 );
88 static int createTool( const int, const QString&, int = -1 );
89 static int createTool( QtxAction*, const int, int = -1, int = -1 );
90 static int createTool( QtxAction*, const QString&, int = -1, int = -1 );
92 static int createMenu( const QString&, const int,
93 int = -1, int = -1, int = -1 );
94 static int createMenu( const QString&, const QString&,
95 int = -1, int = -1, int = -1 );
96 static int createMenu( const int, const int,
98 static int createMenu( const int, const QString&,
100 static int createMenu( QtxAction*, const int, int = -1,
101 int = -1, int = -1 );
102 static int createMenu( QtxAction*, const QString&, int = -1,
103 int = -1, int = -1 );
105 static QtxAction* createSeparator();
107 static QtxAction* createAction( const int, const QString&,
108 const QString& = QString::null, const QString& = QString::null,
109 const QString& = QString::null, int = 0, bool = false );
111 static QtxAction* action( const int );
112 static int actionId( const QtxAction* );
114 static bool clearMenu( int = 0, int = 0,
117 static void addSetting ( const QString&, const QString&, const double );
118 static void addSetting ( const QString&, const QString&, const int /Constrained/ );
119 static void addSetting ( const QString&, const QString&, const QString& );
120 static void addSetting ( const QString&, const QString&, const QColor& );
121 static int integerSetting( const QString&, const QString&, int = 0 );
122 static double doubleSetting ( const QString&, const QString&, int = 0 );
123 static bool boolSetting ( const QString&, const QString&, bool = false );
124 static QString stringSetting ( const QString&, const QString&, const QString& = QString("") );
125 static QColor colorSetting ( const QString&, const QString&, const QColor& = QColor() );
126 static void removeSetting ( const QString&, const QString& );
129 static void addStringSetting( const QString&, const QString&, bool = true );
130 static void addIntSetting ( const QString&, const int, bool = true );
131 static void addDoubleSetting( const QString&, const double, bool = true );
132 static void removeSettings ( const QString& );
133 static QString getSetting ( const QString& );