123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- #include "asettings.h"
- #include <QSettings>
- QMap<ASettings::Main, QString> ASettings::mainMap = {
- {Main::Style, QStringLiteral("style")},
- {Main::Font, QStringLiteral("font")},
- {Main::FontSize, QStringLiteral("fontSize")},
- {Main::UseSystemFont, QStringLiteral("useSystemFont")},
- };
- QMap<ASettings::LogBook, QString> ASettings::logBookMap = {
- {LogBook::View, QStringLiteral("view")},
- };
- QMap<ASettings::UserData, QString> ASettings::userDataMap = {
- {UserData::DisplaySelfAs, QStringLiteral("displayselfas")},
- {UserData::AcftSortColumn, QStringLiteral("acSortColumn")},
- {UserData::PilSortColumn, QStringLiteral("pilSortColumn")},
- {UserData::AcAllowIncomplete, QStringLiteral("acAllowIncomplete")},
- };
- QMap<ASettings::FlightLogging, QString> ASettings::flightLoggingMap = {
- {FlightLogging::Function, QStringLiteral("function")},
- {FlightLogging::Approach, QStringLiteral("approach")},
- {FlightLogging::NightLogging, QStringLiteral("nightlogging")},
- {FlightLogging::LogIFR, QStringLiteral("logIfr")},
- {FlightLogging::FlightNumberPrefix, QStringLiteral("flightnumberPrefix")},
- {FlightLogging::NumberTakeoffs, QStringLiteral("numberTakeoffs")},
- {FlightLogging::NumberLandings, QStringLiteral("numberLandings")},
- {FlightLogging::PopupCalendar, QStringLiteral("popupCalendar")},
- {FlightLogging::PilotFlying, QStringLiteral("pilotFlying")},
- {FlightLogging::NightAngle, QStringLiteral("nightangle")},
- {FlightLogging::Rules, QStringLiteral("rules")},
- {FlightLogging::FlightTimeFormat, QStringLiteral("flightTimeFormat")}
- };
- QMap<ASettings::Setup, QString> ASettings::setupMap = {
- {Setup::SetupComplete, QStringLiteral("setupComplete")}
- };
- QMap<ASettings::NewFlight, QString> ASettings::newFlightMap = {
- {NewFlight::FunctionComboBox, QStringLiteral("FunctionComboBox")},
- {NewFlight::CalendarCheckBox, QStringLiteral("calendarCheckBox")},
- };
- void ASettings::setup()
- {
- QSettings::setDefaultFormat(QSettings::IniFormat);
- QSettings();
- }
- QVariant ASettings::read(const FlightLogging key)
- { return QSettings().value(groupOfKey(key)); }
- void ASettings::write(const FlightLogging key, const QVariant &val)
- { QSettings().setValue(groupOfKey(key), val); }
- QVariant ASettings::read(const LogBook key)
- { return QSettings().value(groupOfKey(key)); }
- void ASettings::write(const LogBook key, const QVariant &val)
- { QSettings().setValue(groupOfKey(key), val); }
- QVariant ASettings::read(const Main key)
- { return QSettings().value(groupOfKey(key)); }
- void ASettings::write(const Main key, const QVariant &val)
- { QSettings().setValue(groupOfKey(key), val); }
- QVariant ASettings::read(const Setup key)
- { return QSettings().value(groupOfKey(key)); }
- void ASettings::write(const Setup key, const QVariant &val)
- { QSettings().setValue(groupOfKey(key), val); }
- QVariant ASettings::read(const NewFlight key)
- { return QSettings().value(groupOfKey(key)); }
- void ASettings::write(const NewFlight key, const QVariant &val)
- { QSettings().setValue(groupOfKey(key), val); }
- QVariant ASettings::read(const UserData key)
- { return QSettings().value(groupOfKey(key)); }
- void ASettings::write(const UserData key, const QVariant &val)
- { QSettings().setValue(groupOfKey(key), val); }
- QString ASettings::groupOfKey (const ASettings::FlightLogging key)
- { return QStringLiteral("flightlogging/") + flightLoggingMap[key]; }
- QString ASettings::groupOfKey (const ASettings::LogBook key)
- { return QStringLiteral("logbook/") + logBookMap[key]; }
- QString ASettings::groupOfKey (const ASettings::Main key)
- { return QStringLiteral("main/") + mainMap[key]; }
- QString ASettings::groupOfKey (const ASettings::NewFlight key)
- { return QStringLiteral("NewFlight/") + newFlightMap[key]; }
- QString ASettings::groupOfKey (const ASettings::Setup key)
- { return QStringLiteral("setup/") + setupMap[key]; }
- QString ASettings::groupOfKey (const ASettings::UserData key)
- { return QStringLiteral("userdata/") + userDataMap[key]; }
- QString ASettings::stringOfKey (const ASettings::FlightLogging key)
- { return flightLoggingMap[key]; }
- QString ASettings::stringOfKey (const ASettings::LogBook key)
- { return logBookMap[key]; }
- QString ASettings::stringOfKey (const ASettings::Main key)
- { return mainMap[key]; }
- QString ASettings::stringOfKey (const ASettings::NewFlight key)
- { return newFlightMap[key]; }
- QString ASettings::stringOfKey (const ASettings::Setup key)
- { return setupMap[key]; }
- QString ASettings::stringOfKey (const ASettings::UserData key)
- { return userDataMap[key]; }
|