X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSALOME_PYQT%2FSalomePyQt%2FSalomePyQt.cxx;h=9d990cc115408f35253aa7c37000d8445270b936;hb=38a197b5e8d857886e1dd4bef461daa456937bf8;hp=25efe528da1fd8165f57e18b5424be241d771667;hpb=a9ed57829a05773f9279ff01dadffa17a4403d16;p=modules%2Fgui.git diff --git a/src/SALOME_PYQT/SalomePyQt/SalomePyQt.cxx b/src/SALOME_PYQT/SalomePyQt/SalomePyQt.cxx index 25efe528d..9d990cc11 100644 --- a/src/SALOME_PYQT/SalomePyQt/SalomePyQt.cxx +++ b/src/SALOME_PYQT/SalomePyQt/SalomePyQt.cxx @@ -5144,3 +5144,23 @@ void SalomePyQt::logAction( QAction* action, const QString& moduleName ) }; ProcessVoidEvent( new TEvent( action, moduleName ) ); } + +/*! + \brief Enable/disable action logging. +*/ +void SalomePyQt::setActionLoggingEnabled( bool enabled ) +{ + class TEvent: public SALOME_Event + { + bool myEnabled; + public: + TEvent( bool theEnabled ) : myEnabled( theEnabled ) {} + virtual void Execute() + { + LightApp_Module* module = getActiveModule(); + if ( module ) + module->setActionLoggingEnabled( myEnabled ); + } + }; + ProcessVoidEvent( new TEvent( enabled ) ); +}