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>
26 SALOME_Selection( QObject* /TransferThis/ );
29 void currentSelectionChanged();
45 #include <QtxAction.h>
49 void setIconSet( const QIconSet& );
50 QIconSet iconSet() const;
51 void setText( const QString& );
53 void setMenuText( const QString& );
54 QString menuText() const;
55 void setToolTip( const QString& );
56 QString toolTip() const;
57 void setStatusTip( const QString& );
58 QString statusTip() const;
59 void setWhatsThis( const QString& );
60 QString whatsThis() const;
61 void setAccel( const QKeySequence& );
62 QKeySequence accel() const;
63 void setToggleAction( bool );
64 bool isToggleAction() const;
66 bool isEnabled() const;
67 bool isVisible() const;
73 void setEnabled( bool );
74 void setDisabled( bool );
75 void setVisible( bool );
82 QtxAction(const QtxAction &);
88 #include <SalomePyQt.h>
92 static QWidget* getDesktop();
93 static QWidget* getMainFrame();
94 static QMenuBar* getMainMenuBar();
95 static QPopupMenu* getPopupMenu( const MenuName );
96 static SALOME_Selection* getSelection() /Factory/;
97 static int getStudyId();
98 static void putInfo( const QString&, const int = 0 );
99 static const QString getActiveComponent();
100 static void updateObjBrowser( const int = 0, bool = true );
102 static QString getFileName ( QWidget*, const QString&, const QStringList&, const QString&, bool );
103 static QStringList getOpenFileNames ( QWidget*, const QString&, const QStringList&, const QString& );
104 static QString getExistingDirectory( QWidget*, const QString&, const QString& );
106 static void helpContext( const QString&, const QString& );
108 static bool dumpView( const QString& );
110 static int createTool( const QString& );
111 static int createTool( const int, const int, const int = -1 );
112 static int createTool( const int, const QString&, const int = -1 );
113 static int createTool( QtxAction*, const int, const int = -1, const int = -1 );
114 static int createTool( QtxAction*, const QString&, const int = -1, const int = -1 );
116 static int createMenu( const QString&, const int,
117 const int = -1, const int = -1 );
118 static int createMenu( const QString&, const QString&,
119 const int = -1, const int = -1 );
120 static int createMenu( const int, const int,
121 const int = -1, const int = -1 );
122 static int createMenu( const int, const QString&,
123 const int = -1, const int = -1 );
124 static int createMenu( QtxAction*, const int, const int = -1,
125 const int = -1, const int = -1 );
126 static int createMenu( QtxAction*, const QString&, const int = -1,
127 const int = -1, const int = -1 );
129 static QtxAction* createSeparator();
131 static QtxAction* createAction( const int, const QString&,
132 const QString& = QString::null, const QString& = QString::null,
133 const QString& = QString::null, const int = 0, const bool = false );
135 static QtxAction* action( const int );
136 static int actionId( const QtxAction* );
138 static void addSetting ( const QString&, const QString&, const double );
139 static void addSetting ( const QString&, const QString&, const int /Constrained/ );
140 static void addSetting ( const QString&, const QString&, const QString& );
141 static void addSetting ( const QString&, const QString&, const QColor& );
142 static int integerSetting( const QString&, const QString&, const int = 0 );
143 static double doubleSetting ( const QString&, const QString&, const int = 0 );
144 static bool boolSetting ( const QString&, const QString&, const bool = 0 );
145 static QString stringSetting ( const QString&, const QString&, const QString& = QString("") );
146 static QColor colorSetting ( const QString&, const QString&, const QColor& = QColor() );
147 static void removeSetting ( const QString&, const QString& );
150 static void addStringSetting( const QString&, const QString&, bool = true );
151 static void addIntSetting ( const QString&, const int, bool = true );
152 static void addDoubleSetting( const QString&, const double, bool = true );
153 static void removeSettings ( const QString& );
154 static QString getSetting ( const QString& );