Add Config JSONs to Config Manager
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
ConfigManager::ConfigManager(QObject *parent) : QObject(parent)
|
||||
{
|
||||
new ConfigManagerAdaptor(this);
|
||||
|
||||
|
||||
QDBusConnection dbus = QDBusConnection::sessionBus();
|
||||
dbus.registerObject("/configuration", this);
|
||||
dbus.registerService("com.infraredinspectionsystems.FaultFinder");
|
||||
@@ -26,6 +26,7 @@ bool ConfigManager::GetRecordingState()
|
||||
|
||||
void ConfigManager::SetRecordingState(bool enable)
|
||||
{
|
||||
// if sensor is cold
|
||||
qDebug() << "ConfigManager::SetRecordingState";
|
||||
if (this->recording != enable) {
|
||||
this->recording = enable;
|
||||
@@ -61,4 +62,32 @@ void ConfigManager::SetEmissivity(double emissivity)
|
||||
this->emissivity = emissivity;
|
||||
emit NewEmissivity(this->emissivity);
|
||||
}
|
||||
}
|
||||
|
||||
QString ConfigManager::GetViewfinderConfig()
|
||||
{
|
||||
qDebug() << "ConfigManager::GetViewfinderConfig";
|
||||
QJsonDocument doc(this->viewfinder_config);
|
||||
return doc.toJson();
|
||||
}
|
||||
|
||||
void ConfigManager::SetViewfinderConfig(QString config)
|
||||
{
|
||||
qDebug() << "ConfigManager::SetViewfinderConfig";
|
||||
QJsonDocument doc = QJsonDocument::fromJson(config.toUtf8());
|
||||
this->viewfinder_config = doc.object();
|
||||
}
|
||||
|
||||
QString ConfigManager::GetTriggerConfig()
|
||||
{
|
||||
qDebug() << "ConfigManager::GetTriggerConfig";
|
||||
QJsonDocument doc(this->trigger_config);
|
||||
return doc.toJson();
|
||||
}
|
||||
|
||||
void ConfigManager::SetTriggerConfig(QString config)
|
||||
{
|
||||
qDebug() << "ConfigManager::SetTriggerConfig";
|
||||
QJsonDocument doc = QJsonDocument::fromJson(config.toUtf8());
|
||||
this->trigger_config = doc.object();
|
||||
}
|
||||
Reference in New Issue
Block a user