More tests for DBus (samples DBus)

This commit is contained in:
Klaus Basan
2015-05-16 15:10:40 +02:00
parent c380b8df23
commit d78f38b672
6 changed files with 87 additions and 26 deletions

View File

@@ -16,10 +16,14 @@ namespace BlackMisc
{
namespace Simulation
{
CSimulatorPluginInfo::CSimulatorPluginInfo(const QString &identifier, const QString &name, const QString &simulator, const QString &description, bool valid) :
m_identifier(identifier), m_name(name), m_simulator(simulator), m_description(description), m_valid(valid)
{ }
void CSimulatorPluginInfo::convertFromJson(const QJsonObject &json)
{
if (json.contains("IID")) { // comes from the plugin
if (json.contains("IID")) // comes from the plugin
{
if (json["IID"].toString() != QStringLiteral("org.swift-project.blackcore.simulatorinterface"))
{
return;
@@ -38,7 +42,9 @@ namespace BlackMisc
CValueObject::convertFromJson(data);
m_valid = true;
} else {
}
else
{
CValueObject::convertFromJson(json);
}
}

View File

@@ -42,6 +42,10 @@ namespace BlackMisc
//! Default constructor
CSimulatorPluginInfo() = default;
//! Constructor (used with unit tests)
CSimulatorPluginInfo(const QString &identifier, const QString &name,
const QString &simulator, const QString &description, bool valid);
//! \copydoc BlackMisc::CValueObject::convertFromJson
void convertFromJson(const QJsonObject &json);