#ifndef SALOME_PYQT_H
#define SALOME_PYQT_H
-#include <qwidget.h>
#include <qstring.h>
-#include <qmenubar.h>
+#include <qobject.h>
+#include <qcolor.h>
class SalomeApp_SelectionMgr;
+class QAction;
+class QMenuBar;
+class QPopupMenu;
+class QWidget;
class SALOME_Selection : public QObject
{
static bool dumpView( const QString& );
+ static int createTool( const QString& );
+ static int createTool( const int, const int, const int = -1 );
+ static int createTool( const int, const QString&, const int = -1 );
+ static int createTool( QAction*, const int, const int = -1, const int = -1 );
+ static int createTool( QAction*, const QString&, const int = -1, const int = -1 );
+
+ static int createMenu( const QString&, const int = -1,
+ const int = -1, const int = -1 );
+ static int createMenu( const QString&, const QString& = QString::null,
+ const int = -1, const int = -1 );
+ static int createMenu( const int, const int = -1,
+ const int = -1, const int = -1 );
+ static int createMenu( const int, const QString& = QString::null,
+ const int = -1, const int = -1 );
+ static int createMenu( QAction*, const int, const int = -1,
+ const int = -1, const int = -1 );
+ static int createMenu( QAction*, const QString&, const int = -1,
+ const int = -1, const int = -1 );
+
+ static QAction* createSeparator();
+
+ static QAction* createAction( const int, const QString&,
+ const QString& = QString::null, const QString& = QString::null,
+ const QString& = QString::null, const int = 0, const bool = false );
+
+ static QAction* action( const int );
+ static int actionId( const QAction* );
+
static void addSetting ( const QString&, const QString&, const double );
static void addSetting ( const QString&, const QString&, const int );
static void addSetting ( const QString&, const QString&, const QString& );