mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-06-15 11:38:49 -07:00
Reload card database action now also reloads the download urls (#5262)
* add sync method to SettingsManager * sync download urls on reload card database
This commit is contained in:
parent
03db4ccce6
commit
e8e57989ba
3 changed files with 13 additions and 1 deletions
|
|
@ -1332,7 +1332,10 @@ int MainWindow::getNextCustomSetPrefix(QDir dataDir)
|
||||||
|
|
||||||
void MainWindow::actReloadCardDatabase()
|
void MainWindow::actReloadCardDatabase()
|
||||||
{
|
{
|
||||||
const auto reloadOk1 = QtConcurrent::run([] { CardDatabaseManager::getInstance()->loadCardDatabases(); });
|
const auto reloadOk1 = QtConcurrent::run([] {
|
||||||
|
CardDatabaseManager::getInstance()->loadCardDatabases();
|
||||||
|
SettingsCache::instance().downloads().sync();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::actManageSets()
|
void MainWindow::actManageSets()
|
||||||
|
|
|
||||||
|
|
@ -69,3 +69,11 @@ QVariant SettingsManager::getValue(QString name, QString group, QString subGroup
|
||||||
|
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Calls sync on the underlying QSettings object
|
||||||
|
*/
|
||||||
|
void SettingsManager::sync()
|
||||||
|
{
|
||||||
|
settings.sync();
|
||||||
|
}
|
||||||
|
|
@ -12,6 +12,7 @@ class SettingsManager : public QObject
|
||||||
public:
|
public:
|
||||||
explicit SettingsManager(QString settingPath, QObject *parent = nullptr);
|
explicit SettingsManager(QString settingPath, QObject *parent = nullptr);
|
||||||
QVariant getValue(QString name, QString group = "", QString subGroup = "");
|
QVariant getValue(QString name, QString group = "", QString subGroup = "");
|
||||||
|
void sync();
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue