#include "devicemanager.h" #include DeviceManager::DeviceManager(QObject *parent) : QObject(parent) { } void DeviceManager::saveDeviceValue(QString deviceType, QString deviceName, QString key, QVariant value) { QSettings settings("hive"); settings.beginGroup(deviceType); settings.beginGroup(deviceName); settings.setValue(key,value); qDebug() << "safed device value:" << deviceType << "->" << deviceName << "->" << key << ":" << value << "."; } void DeviceManager::deleteDeviceValue(QString deviceType, QString deviceName, QString key) { QSettings settings("hive"); settings.beginGroup(deviceType); settings.beginGroup(deviceName); settings.remove(key); qDebug() << "delete key of" << deviceName << key; } void DeviceManager::deleteDevice(QString deviceType, QString deviceName) { QSettings settings("hive"); settings.beginGroup(deviceType); settings.remove(deviceName); qDebug() << "delete device" << deviceName; } QStringList DeviceManager::getDevices(QString deviceType) { QSettings settings("hive"); settings.beginGroup(deviceType); QStringList devices = settings.childGroups(); return devices; } QStringList DeviceManager::getDeviceKeys(QString deviceType, QString deviceName) { QSettings settings("hive"); settings.beginGroup(deviceType); settings.beginGroup(deviceName); QStringList keys = settings.childKeys(); return keys; }