Fix assert hit when viewing entry history

* Fixes #11371
* Adds test for showing entry history
* Improved page switching capabilities for entry edit widget
This commit is contained in:
Jonathan White
2024-10-19 00:09:32 -04:00
parent c6800bf705
commit 2836364e1a
6 changed files with 110 additions and 23 deletions

View File

@@ -179,6 +179,7 @@ DatabaseWidget::DatabaseWidget(QSharedPointer<Database> db, QWidget* parent)
m_previewSplitter->setSizes({1, 1});
m_editEntryWidget->setObjectName("editEntryWidget");
m_historyEditEntryWidget->setObjectName("editEntryHistoryWidget");
m_editGroupWidget->setObjectName("editGroupWidget");
m_reportsDialog->setObjectName("reportsDialog");
m_databaseSettingDialog->setObjectName("databaseSettingsDialog");
@@ -273,7 +274,7 @@ DatabaseWidget::Mode DatabaseWidget::currentMode() const
mode = Mode::ReportsMode;
} else if (widget == m_databaseSettingDialog) {
mode = Mode::DatabaseSettingsMode;
} else if (widget == m_editEntryWidget) {
} else if (widget == m_editEntryWidget || widget == m_historyEditEntryWidget) {
mode = Mode::EditEntryMode;
} else if (widget == m_editGroupWidget) {
mode = Mode::EditGroupMode;