#include <QMutexLocker>
#include <QRegExp>
#include <QTextStream>
+#include <QDateTime>
#ifdef WIN32
#include <windows.h>
if ( myModule )
{
- if ( !myModule->deactivateModule( activeStudy() ) )
+ if ( myModule->deactivateModule( activeStudy() ) )
{
- // ???
+ logUserEvent( tr( "MODULE_DEACTIVATED" ).arg( myModule->moduleName() ) );
}
moduleDeactivated( myModule );
}
{
// Connect the module to the active study
myModule->connectToStudy( dynamic_cast<CAM_Study*>( activeStudy() ) );
- if ( !myModule->activateModule( activeStudy() ) )
+ if ( myModule->activateModule( activeStudy() ) )
+ {
+ logUserEvent( tr( "MODULE_ACTIVATED" ).arg( myModule->moduleName() ) );
+ }
+ else
{
myModule->setMenuShown( false );
myModule->setToolShown( false );
\param actionId is a numerical unique operation identifier
\return \c true in case of success and \c false otherwise
*/
-bool CAM_Application::activateOperation( const QString& modName, int actionId )
+bool CAM_Application::activateOperation( const QString& modName,
+ const int actionId )
{
CAM_Module* mod = loadModule(modName, false);
if (mod) {
\param actionId is a string unique operation identifier
\return \c true in case of success and \c false otherwise
*/
-bool CAM_Application::activateOperation( const QString& modName, const QString& actionId )
+bool CAM_Application::activateOperation( const QString& modName,
+ const QString& actionId )
{
CAM_Module* mod = loadModule(modName, false);
if (mod) {
QFile file ( guiLogFile );
if ( file.open( QFile::Append ) ) // append to log file
{
+ QDateTime current = QDateTime::currentDateTime();
QTextStream stream( &file );
- stream << eventDescription << endl;
+ stream << current.toString("yyyyMMdd-hhmmss") << ": " << eventDescription << endl;
file.close();
}
}