This commit is contained in:
BruebachL 2026-11-04 10:30:38 -07:00 • committed by GitHub
commit 07bc27d2b8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
17 changed files with 437 additions and 0 deletions

View file

@ -42,3 +42,14 @@ void DeckSyncSettings::setSyncIntervalMinutes(int _syncIntervalMinutes)
setValue(_syncIntervalMinutes, "syncIntervalMinutes");
emit syncIntervalMinutesChanged(_syncIntervalMinutes);
}
int DeckSyncSettings::getHistoryLimit() const
{
return qBound(1, getValue("historyLimit", QString(), QString(), 20).toInt(), 100);
}
void DeckSyncSettings::setHistoryLimit(int _historyLimit)
{
setValue(_historyLimit, "historyLimit");
emit historyLimitChanged(_historyLimit);
}

View file

@ -30,11 +30,14 @@ public:
void setAutoSync(bool _autoSync);
[[nodiscard]] int getSyncIntervalMinutes() const;
void setSyncIntervalMinutes(int _syncIntervalMinutes);
[[nodiscard]] int getHistoryLimit() const;
void setHistoryLimit(int _historyLimit);
signals:
void conflictDefaultChanged(int conflictDefault);
void autoSyncChanged(bool autoSync);
void syncIntervalMinutesChanged(int syncIntervalMinutes);
void historyLimitChanged(int historyLimit);
private:
DeckSyncSettings(const DeckSyncSettings & /*other*/);