Files
fault-finder/ConfigManager.cpp
2019-11-10 12:57:25 -08:00

64 lines
1.5 KiB
C++

#include <QDBusConnection>
#include <QDebug>
#include "ConfigManager.hpp"
#include "dbusadaptor.h"
ConfigManager::ConfigManager(QObject *parent) : QObject(parent)
{
new ConfigManagerAdaptor(this);
QDBusConnection dbus = QDBusConnection::sessionBus();
dbus.registerObject("/configuration", this);
dbus.registerService("com.infraredinspectionsystems.FaultFinder");
}
ConfigManager::~ConfigManager()
{
}
bool ConfigManager::GetRecordingState()
{
qDebug() << "ConfigManager::GetRecordingState";
return this->recording;
}
void ConfigManager::SetRecordingState(bool enable)
{
qDebug() << "ConfigManager::SetRecordingState";
if (this->recording != enable) {
this->recording = enable;
emit NewRecordingState(this->recording);
}
}
int ConfigManager::GetFrameRate()
{
qDebug() << "ConfigManager::GetFrameRate";
return this->frame_rate;
}
void ConfigManager::SetFrameRate(int frame_rate)
{
qDebug() << "ConfigManager::SetFrameRate";
if (this->frame_rate != frame_rate) {
this->frame_rate = frame_rate;
emit NewFrameRate(this->frame_rate);
}
}
double ConfigManager::GetEmissivity()
{
qDebug() << "ConfigManager::GetEmissivity";
return this->emissivity;
}
void ConfigManager::SetEmissivity(double emissivity)
{
qDebug() << "ConfigManager::SetEmissivity";
if (this->emissivity != emissivity) {
this->emissivity = emissivity;
emit NewEmissivity(this->emissivity);
}
}