From 41de5a865276c32768766d07acf257f642904dde Mon Sep 17 00:00:00 2001 From: mrbesen Date: Sun, 30 Apr 2023 16:26:46 +0200 Subject: [PATCH] fix id alignment problem when deleting aa runes --- src/runemanager.cpp | 2 ++ src/runepagelist.cpp | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) 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); } }