2 #include "SalomePyQt.hxx"
4 #include "QAD_Application.h"
5 #include "QAD_Desktop.h"
8 #include "QAD_Config.h"
9 #include "QAD_Settings.h"
11 QWidget* SalomePyQt::getDesktop()
13 return (QWidget*)(QAD_Application::getDesktop());
16 QWorkspace* SalomePyQt::getMainFrame()
18 return (QWorkspace*)(QAD_Application::getDesktop()->getMainFrame());
21 QMenuBar* SalomePyQt::getMainMenuBar()
23 return (QMenuBar*)(QAD_Application::getDesktop()->getMainMenuBar());
26 int SalomePyQt::getStudyId()
28 return QAD_Application::getDesktop()->getActiveStudy()->getStudyId();
31 SALOME_Selection* SalomePyQt::getSelection()
33 return SALOME_Selection::Selection(QAD_Application::getDesktop()->getActiveStudy()->getSelection());
36 void SalomePyQt::putInfo( const QString& msg )
38 QAD_Application::getDesktop()->putInfo(msg);
41 void SalomePyQt::putInfo( const QString& msg, int ms )
43 QAD_Application::getDesktop()->putInfo(msg, ms);
46 void SalomePyQt::updateObjBrowser( int studyId, bool updateSelection)
48 QList<QAD_Study>& studies = QAD_Application::getDesktop()->getActiveApp()->getStudies();
49 for ( QAD_Study* study = studies.first(); study; study = studies.next() ) {
50 if ( study->getStudyId() == studyId ) {
51 study->updateObjBrowser( updateSelection );
57 const QString& SalomePyQt::getActiveComponent()
59 return QAD_Application::getDesktop()->getActiveComponent();
62 void SalomePyQt::addStringSetting(QString _name, QString _value, bool _autoValue)
64 QAD_CONFIG->addSetting(_name, _value, _autoValue);
67 void SalomePyQt::addIntSetting(QString _name, int _value, bool _autoValue)
69 QAD_CONFIG->addSetting(_name, _value, _autoValue);
72 void SalomePyQt::addDoubleSetting(QString _name, double _value, bool _autoValue)
74 QAD_CONFIG->addSetting(_name, _value, _autoValue);
77 bool SalomePyQt::removeSettings(QString name)
79 return QAD_CONFIG->removeSettings( name );
82 QString SalomePyQt::getSetting(QString name)
84 return QAD_CONFIG->getSetting(name);