reload clientrunes when they are changed
This commit is contained in:
parent
86b91774a7
commit
1a353a5a21
|
@ -29,6 +29,7 @@ public:
|
|||
|
||||
private slots:
|
||||
void loadRunes();
|
||||
void reloadClientRunes();
|
||||
void setRunesEnabled(bool enabled);
|
||||
|
||||
void saveRunePageClient(int id, QString name, const RunePage& rp);
|
||||
|
|
|
@ -83,8 +83,7 @@ void RuneManager::loadRunes() {
|
|||
this->ui->listaaRunes->setRuneInfos(runeInfo, runeStyles);
|
||||
|
||||
// load runepages
|
||||
const std::vector<ClientAPI::RunePage> runePages = client->getAllRunePages();
|
||||
ui->listClientRunes->loadRunePages(runePages);
|
||||
reloadClientRunes();
|
||||
|
||||
// reload runepages - so they ids can get their names
|
||||
reloadAARunes();
|
||||
|
@ -106,6 +105,13 @@ void RuneManager::loadRunes() {
|
|||
this->ui->btnRetry->setEnabled(true);
|
||||
}
|
||||
|
||||
void RuneManager::reloadClientRunes() {
|
||||
if(client) {
|
||||
const std::vector<ClientAPI::RunePage> runePages = client->getAllRunePages();
|
||||
ui->listClientRunes->loadRunePages(runePages);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void RuneManager::setRunesEnabled(bool enabled) {
|
||||
this->ui->lblClientRunes->setEnabled(enabled);
|
||||
|
@ -131,6 +137,7 @@ void RuneManager::saveRunePageClient(int id, QString name, const RunePage& rp) {
|
|||
// TODO: some error occured
|
||||
}
|
||||
}
|
||||
reloadClientRunes();
|
||||
} catch(RestClient::WebException& e) {
|
||||
qCritical() << "webexception: " << e.curlresponse;
|
||||
|
||||
|
|
Loading…
Reference in New Issue