1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
// This file is generated by kconfig_compiler from serial.kcfg.
// All changes you do to this file will be lost.
#include "serialpersistence.h"
#include "serial.h"
using namespace Knm;
SerialPersistence::SerialPersistence(SerialSetting * setting, KSharedConfig::Ptr config, ConnectionPersistence::SecretStorageMode mode) : SettingPersistence(setting, config, mode)
{
}
SerialPersistence::~SerialPersistence()
{
}
void SerialPersistence::load()
{
SerialSetting * setting = static_cast<SerialSetting *>(m_setting);
setting->setBaud(m_config->readEntry("baud", 115200));
setting->setBits(m_config->readEntry("bits", 8));
{
QString contents = m_config->readEntry("parity", "None");
if (contents == "None")
setting->setParity(SerialSetting::EnumParity::None);
else if (contents == "Even")
setting->setParity(SerialSetting::EnumParity::Even);
else if (contents == "Odd")
setting->setParity(SerialSetting::EnumParity::Odd);
}
setting->setStopbits(m_config->readEntry("stopbits", 1));
setting->setSenddelay(m_config->readEntry("senddelay", 0));
setting->setInitialized();
}
void SerialPersistence::save()
{
SerialSetting * setting = static_cast<SerialSetting *>(m_setting);
m_config->writeEntry("baud", setting->baud());
m_config->writeEntry("bits", setting->bits());
switch (setting->parity()) {
case SerialSetting::EnumParity::None:
m_config->writeEntry("parity", "None");
break;
case SerialSetting::EnumParity::Even:
m_config->writeEntry("parity", "Even");
break;
case SerialSetting::EnumParity::Odd:
m_config->writeEntry("parity", "Odd");
break;
}
m_config->writeEntry("stopbits", setting->stopbits());
m_config->writeEntry("senddelay", setting->senddelay());
}
QMap<QString,QString> SerialPersistence::secrets() const
{
QMap<QString,QString> map;
return map;
}
void SerialPersistence::restoreSecrets(QMap<QString,QString> secrets) const
{
if (m_storageMode == ConnectionPersistence::Secure) {
Q_UNUSED(secrets);
}
}
|