From cb6b0dde276577d2a66a80c1ee25884c7f44e676 Mon Sep 17 00:00:00 2001 From: Toni Spets Date: Tue, 28 Jan 2020 20:42:36 +0200 Subject: [PATCH] Fix hiding entry edit pages Fixes regression caused by 9477437256c8b34d0bf124c07abf7e08690dd824 --- src/gui/EditWidget.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/gui/EditWidget.cpp b/src/gui/EditWidget.cpp index f7030c9d..cfae5d7e 100644 --- a/src/gui/EditWidget.cpp +++ b/src/gui/EditWidget.cpp @@ -70,7 +70,16 @@ void EditWidget::addPage(const QString& labelText, const QIcon& icon, QWidget* w void EditWidget::setPageHidden(QWidget* widget, bool hidden) { - int index = m_ui->stackedWidget->indexOf(widget); + int index = -1; + + for (int i = 0; i < m_ui->stackedWidget->count(); i++) { + auto* scrollArea = qobject_cast(m_ui->stackedWidget->widget(i)); + if (scrollArea != nullptr && scrollArea->widget() == widget) { + index = i; + break; + } + } + if (index != -1) { m_ui->categoryList->setCategoryHidden(index, hidden); }