[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