[education/rkward] rkward: Get past backend crash dialog.
Thomas Friedrichsmeier
null at kde.org
Sat Jun 11 15:24:21 BST 2022
Git commit e4a15edba141d05a32a7d9abf498587111d0d18f by Thomas Friedrichsmeier.
Committed on 10/06/2022 at 22:23.
Pushed by tfry into branch 'master'.
Get past backend crash dialog.
M +1 -0 rkward/dialogs/rkerrordialog.cpp
M +2 -0 rkward/rkward.h
https://invent.kde.org/education/rkward/commit/e4a15edba141d05a32a7d9abf498587111d0d18f
diff --git a/rkward/dialogs/rkerrordialog.cpp b/rkward/dialogs/rkerrordialog.cpp
index 3fb593a2..5bf56d0f 100644
--- a/rkward/dialogs/rkerrordialog.cpp
+++ b/rkward/dialogs/rkerrordialog.cpp
@@ -90,6 +90,7 @@ private:
void RKErrorDialog::reportableErrorMessage (QWidget* parent_widget, const QString& user_message, const QString &details, const QString& caption, const QString& message_code) {
RK_TRACE (APP);
+ if (RKWardMainWindow::suppressModalDialogsForTesting()) return;
if (!parent_widget) parent_widget = RKWardMainWindow::getMain ();
// adjusted from KMessageBox::detailedError
diff --git a/rkward/rkward.h b/rkward/rkward.h
index 5554738e..287be09c 100644
--- a/rkward/rkward.h
+++ b/rkward/rkward.h
@@ -189,6 +189,8 @@ private:
KXMLGUIClient *active_ui_buddy;
friend class RKWardCoreTest;
bool testmode_suppress_dialogs;
+public:
+ static bool suppressModalDialogsForTesting() { return rkward_mainwin->testmode_suppress_dialogs; };
};
#endif // RKWARD_H
More information about the rkward-tracker
mailing list