diff --git a/src/runemanager.cpp b/src/runemanager.cpp index 7351b3a..4e75dad 100644 --- a/src/runemanager.cpp +++ b/src/runemanager.cpp @@ -131,6 +131,8 @@ void RuneManager::deleteRunepageAA(int id) { pages.erase(pages.begin() + id); config->save(); + + ui->listaaRunes->loadRunePages(pages); } else { // unkown id qWarning() << "unknown runepage id:" << id; diff --git a/src/runepagelist.cpp b/src/runepagelist.cpp index e967b5c..fdf9a0f 100644 --- a/src/runepagelist.cpp +++ b/src/runepagelist.cpp @@ -86,10 +86,11 @@ void RunePageList::deleteCurrentItem() { uint32_t id = item->data(RoleId).toUInt(); RunePage* page = (RunePage*) item->data(RolePointer).toULongLong(); removeItemWidget(item); - emit runepageDeleted(id); delete item; delete page; + + emit runepageDeleted(id); } }