cover: preferito custom (comune) con coordinate salvate (preferredLat/Lon); riga eventi: colonna Alta/Bassa con fade (mai sovrapposta)
This commit is contained in:
@@ -32,6 +32,32 @@ void Settings::setPreferredPort(const QString &value)
|
||||
emit preferredPortChanged();
|
||||
}
|
||||
|
||||
double Settings::preferredLat() const
|
||||
{
|
||||
return m_settings.value(QStringLiteral("preferredLat"), -1.0).toDouble();
|
||||
}
|
||||
|
||||
void Settings::setPreferredLat(double value)
|
||||
{
|
||||
if (qFuzzyCompare(value, preferredLat()))
|
||||
return;
|
||||
m_settings.setValue(QStringLiteral("preferredLat"), value);
|
||||
emit preferredLatChanged();
|
||||
}
|
||||
|
||||
double Settings::preferredLon() const
|
||||
{
|
||||
return m_settings.value(QStringLiteral("preferredLon"), -1.0).toDouble();
|
||||
}
|
||||
|
||||
void Settings::setPreferredLon(double value)
|
||||
{
|
||||
if (qFuzzyCompare(value, preferredLon()))
|
||||
return;
|
||||
m_settings.setValue(QStringLiteral("preferredLon"), value);
|
||||
emit preferredLonChanged();
|
||||
}
|
||||
|
||||
QString Settings::unit() const
|
||||
{
|
||||
return m_settings.value(QStringLiteral("unit"), QStringLiteral("m")).toString();
|
||||
|
||||
+12
-1
@@ -4,9 +4,10 @@
|
||||
#include <QObject>
|
||||
#include <QSettings>
|
||||
|
||||
// Preferenze dell'app, persistite in QSettings ("harbour", "maree"):
|
||||
// Preferenze dell'app, persistite in QSettings ("harbour", "tide"):
|
||||
// language "system" (segue la lingua UI Sailfish) | "en" | "it"
|
||||
// preferredPort nome del porto preferito (vuoto = nessuno)
|
||||
// preferredLat/Lon coordinate del preferito se è un comune (custom)
|
||||
// unit "m" | "ft"
|
||||
// days 1 | 2 | 3 (intervallo del grafico)
|
||||
class Settings : public QObject
|
||||
@@ -15,6 +16,8 @@ class Settings : public QObject
|
||||
|
||||
Q_PROPERTY(QString language READ language WRITE setLanguage NOTIFY languageChanged)
|
||||
Q_PROPERTY(QString preferredPort READ preferredPort WRITE setPreferredPort NOTIFY preferredPortChanged)
|
||||
Q_PROPERTY(double preferredLat READ preferredLat WRITE setPreferredLat NOTIFY preferredLatChanged)
|
||||
Q_PROPERTY(double preferredLon READ preferredLon WRITE setPreferredLon NOTIFY preferredLonChanged)
|
||||
Q_PROPERTY(QString unit READ unit WRITE setUnit NOTIFY unitChanged)
|
||||
Q_PROPERTY(int days READ days WRITE setDays NOTIFY daysChanged)
|
||||
|
||||
@@ -27,6 +30,12 @@ public:
|
||||
QString preferredPort() const;
|
||||
void setPreferredPort(const QString &value);
|
||||
|
||||
double preferredLat() const;
|
||||
void setPreferredLat(double value);
|
||||
|
||||
double preferredLon() const;
|
||||
void setPreferredLon(double value);
|
||||
|
||||
QString unit() const;
|
||||
void setUnit(const QString &value);
|
||||
|
||||
@@ -36,6 +45,8 @@ public:
|
||||
signals:
|
||||
void languageChanged();
|
||||
void preferredPortChanged();
|
||||
void preferredLatChanged();
|
||||
void preferredLonChanged();
|
||||
void unitChanged();
|
||||
void daysChanged();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user