Kstars
7#include "opticaltrainsettings.h"
8#include <kstars_debug.h>
11#include "kstarsdata.h"
14#include <QJsonDocument>
19OpticalTrainSettings *OpticalTrainSettings::m_Instance =
nullptr;
24OpticalTrainSettings *OpticalTrainSettings::Instance()
26 if (m_Instance ==
nullptr)
35void OpticalTrainSettings::release()
44OpticalTrainSettings::OpticalTrainSettings(
QObject *parent) :
QObject(parent)
51void OpticalTrainSettings::setOpticalTrainID(uint32_t
id)
55 if (
KStars::Instance()->data()->userdb()->GetOpticalTrainSettings(m_TrainID, m_Settings) ==
false)
58 KStars::Instance()->data()->userdb()->GetOpticalTrainSettings(m_TrainID, m_Settings);
65void OpticalTrainSettings::initSettings()
75void OpticalTrainSettings::setSettings(
const QVariantMap &settings)
77 m_Settings = settings;
86QVariant OpticalTrainSettings::getOneSetting(Settings
id)
94void OpticalTrainSettings::setOneSetting(Settings
id,
const QVariant &value)
static KStars * Instance()
Ekos is an advanced Astrophotography tool for Linux.
QJsonObject fromVariantMap(const QVariantMap &map)
QString number(double n, char format, int precision)
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:19:02 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.