1 //=============================================================================
4 // Author : Vadim SANDLER
6 // Copyright : 2003-2005 CEA/DEN, EDF R&D
8 //=============================================================================
17 class SalomeApp_SelectionMgr;
19 class SALOME_Selection : public QObject
31 void currentSelectionChanged();
34 void onSelMgrDestroyed();
37 SalomeApp_SelectionMgr* mySelMgr;
53 static QWidget* getDesktop();
54 static QWidget* getMainFrame();
55 static QMenuBar* getMainMenuBar();
56 static QPopupMenu* getPopupMenu( const MenuName );
57 static SALOME_Selection* getSelection();
58 static int getStudyId();
59 static void putInfo( const QString&, const int = 0 );
60 static const QString getActiveComponent();
61 static void updateObjBrowser( const int = 0, bool = true );
63 static QString getFileName ( QWidget*, const QString&, const QStringList&, const QString&, bool );
64 static QStringList getOpenFileNames ( QWidget*, const QString&, const QStringList&, const QString& );
65 static QString getExistingDirectory( QWidget*, const QString&, const QString& );
67 static void helpContext( const QString&, const QString& );
69 static bool dumpView( const QString& );
71 static void addSetting ( const QString&, const QString&, const double );
72 static void addSetting ( const QString&, const QString&, const int );
73 static void addSetting ( const QString&, const QString&, const QString& );
74 static void addSetting ( const QString&, const QString&, const QColor& );
75 static int integerSetting( const QString&, const QString&, const int = 0 );
76 static double doubleSetting ( const QString&, const QString&, const int = 0 );
77 static bool boolSetting ( const QString&, const QString&, const bool = 0 );
78 static QString stringSetting ( const QString&, const QString&, const QString& = QString("") );
79 static QColor colorSetting ( const QString&, const QString&, const QColor& = QColor() );
80 static void removeSetting ( const QString&, const QString& );
82 static void addStringSetting( const QString&, const QString&, bool = true );
83 static void addIntSetting ( const QString&, const int, bool = true );
84 static void addDoubleSetting( const QString&, const double, bool = true );
85 static void removeSettings ( const QString& );
86 static QString getSetting ( const QString& );
89 #endif // SALOME_PYQT_H