refs #316 Changed blackmisc and blacksim to use CLogMessage to emit messages.

Also changed functions which always returned CStatusMessageList containing a single CStatusMessage,
to return CStatusMessage instead for simplicity.
This commit is contained in:
Mathew Sutcliffe
2014-09-25 21:24:11 +01:00
parent ed723c5e97
commit b16b02c3d6
10 changed files with 36 additions and 30 deletions

View File

@@ -11,6 +11,7 @@
#include "blacksim/simulatorinfo.h"
#include "blackmisc/project.h"
#include "blackmisc/avairportlist.h"
#include "blackmisc/logmessage.h"
#include <QTimer>
#include <QtConcurrent>
@@ -550,8 +551,7 @@ namespace BlackSimPlugin
}
m_syncDeferredCounter = 5; // allow some time to sync
QString msg = QString("Synchronized time to UTC: %1").arg(myTime.toString());
this->sendStatusMessage(CStatusMessage::getInfoMessage(msg, CStatusMessage::TypeSimulator));
CLogMessage().info(this, "Synchronized time to UTC: %1") << myTime.toString();
}
}
}

View File

@@ -11,6 +11,7 @@
#include "blacksim/simulatorinfo.h"
#include "blackmisc/project.h"
#include "blackmisc/avairportlist.h"
#include "blackmisc/logmessage.h"
using namespace BlackMisc;
using namespace BlackMisc::Aviation;
@@ -37,7 +38,7 @@ namespace BlackSimPlugin
.arg(event->szApplicationName)
.arg(event->dwApplicationVersionMajor).arg(event->dwApplicationVersionMinor).arg(event->dwApplicationBuildMajor).arg(event->dwApplicationBuildMinor)
.arg(event->dwSimConnectVersionMajor).arg(event->dwSimConnectVersionMinor).arg(event->dwSimConnectBuildMajor).arg(event->dwSimConnectBuildMinor);
simulatorFsx->displayStatusMessage(CStatusMessage::getInfoMessage(CProject::systemNameAndVersion()));
CLogMessage().info(CSimulatorFsx::getMessageCategory(), CProject::systemNameAndVersion());
break;
}
case SIMCONNECT_RECV_ID_EXCEPTION:

View File

@@ -6,6 +6,7 @@
#include "simulator_xplane.h"
#include "xbus_service_proxy.h"
#include "xbus_traffic_proxy.h"
#include "blackmisc/logmessage.h"
#include <QDBusServiceWatcher>
#include <QTimer>
@@ -254,7 +255,7 @@ namespace BlackSimPlugin
{
if (enable)
{
emit displayStatusMessage(CStatusMessage::getWarningMessage("X-Plane already provides real time synchronization", CStatusMessage::TypeSimulator));
CLogMessage().warning(this, "X-Plane already provides real time synchronization");
}
}