1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2025-02-27 16:54:15 +01:00

OP-1777 Added caching of collected data hash.

This commit is contained in:
m_thread 2015-03-16 14:51:36 +01:00
parent 8bf717fec2
commit d948b1ca1c
2 changed files with 15 additions and 0 deletions

View File

@ -167,6 +167,7 @@ void GeneralSettings::readSettings(QSettings *qs)
m_useExpertMode = qs->value(QLatin1String("ExpertMode"), m_useExpertMode).toBool();
m_collectUsageData = qs->value(QLatin1String("CollectUsageData"), m_collectUsageData).toBool();
m_showUsageDataDisclaimer = qs->value(QLatin1String("ShowUsageDataDisclaimer"), m_showUsageDataDisclaimer).toBool();
m_lastUsageHash = qs->value(QLatin1String("LastUsageHash"), m_lastUsageHash).toString();
qs->endGroup();
}
@ -187,6 +188,7 @@ void GeneralSettings::saveSettings(QSettings *qs)
qs->setValue(QLatin1String("ExpertMode"), m_useExpertMode);
qs->setValue(QLatin1String("CollectUsageData"), m_collectUsageData);
qs->setValue(QLatin1String("ShowUsageDataDisclaimer"), m_showUsageDataDisclaimer);
qs->setValue(QLatin1String("LastUsageHash"), m_lastUsageHash);
qs->endGroup();
}
@ -267,6 +269,11 @@ bool GeneralSettings::showUsageDataDisclaimer() const
return m_showUsageDataDisclaimer;
}
QString GeneralSettings::lastUsageHash() const
{
return m_lastUsageHash;
}
bool GeneralSettings::useExpertMode() const
{
return m_useExpertMode;
@ -285,6 +292,11 @@ bool GeneralSettings::setShowUsageDataDisclaimer(bool show)
m_showUsageDataDisclaimer = show;
}
void GeneralSettings::setLastUsageHash(QString hash)
{
m_lastUsageHash = hash;
}
void GeneralSettings::slotAutoConnect(int value)
{
if (value == Qt::Checked) {

View File

@ -59,11 +59,13 @@ public:
bool useUDPMirror() const;
bool collectUsageData() const;
bool showUsageDataDisclaimer() const;
QString lastUsageHash() const;
void readSettings(QSettings *qs);
void saveSettings(QSettings *qs);
bool useExpertMode() const;
bool setCollectUsageData(bool collect);
bool setShowUsageDataDisclaimer(bool show);
void setLastUsageHash(QString hash);
private slots:
void resetInterfaceColor();
@ -84,6 +86,7 @@ private:
bool m_useExpertMode;
bool m_collectUsageData;
bool m_showUsageDataDisclaimer;
QString m_lastUsageHash;
QPointer<QWidget> m_dialog;
QList<QTextCodec *> m_codecs;
};