diff options
Diffstat (limited to 'core/settings/qPrefDiveComputer.cpp')
-rw-r--r-- | core/settings/qPrefDiveComputer.cpp | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/core/settings/qPrefDiveComputer.cpp b/core/settings/qPrefDiveComputer.cpp new file mode 100644 index 000000000..04928dbfb --- /dev/null +++ b/core/settings/qPrefDiveComputer.cpp @@ -0,0 +1,34 @@ +// SPDX-License-Identifier: GPL-2.0 +#include "qPref.h" +#include "qPrefPrivate.h" + +static const QString group = QStringLiteral("DiveComputer"); + +qPrefDiveComputer::qPrefDiveComputer(QObject *parent) : QObject(parent) +{ +} +qPrefDiveComputer *qPrefDiveComputer::instance() +{ + static qPrefDiveComputer *self = new qPrefDiveComputer; + return self; +} + + +void qPrefDiveComputer::loadSync(bool doSync) +{ + disk_device(doSync); + disk_device_name(doSync); + disk_download_mode(doSync); + disk_product(doSync); + disk_vendor(doSync); +} + +HANDLE_PREFERENCE_TXT_EXT(DiveComputer, "/dive_computer_device", device, dive_computer.); + +HANDLE_PREFERENCE_TXT_EXT(DiveComputer, "/dive_computer_device_name", device_name, dive_computer.); + +HANDLE_PREFERENCE_INT_EXT(DiveComputer, "/dive_computer_download_mode", download_mode, dive_computer.); + +HANDLE_PREFERENCE_TXT_EXT(DiveComputer, "/dive_computer_product", product, dive_computer.); + +HANDLE_PREFERENCE_TXT_EXT(DiveComputer, "/dive_computer_vendor", vendor, dive_computer.); |