// SPDX-License-Identifier: LGPL-3.0-or-later import QtQuick 2.12 import QtQuick.Controls 2.12 import QtQuick.Layouts 1.12 import "../Base" BoxPopup { summary.text: qsTr("Unexpected error occured: %1").arg(errorType) summary.textFormat: Text.StyledText okText: qsTr("Report") okIcon: "report-error" okEnabled: false // TODO cancelText: qsTr("Ignore") box.focusButton: "cancel" property string errorType property string message: "" property string traceback: "" ScrollView { Layout.fillWidth: true HTextArea { text: [message, traceback].join("\n\n") || qsTr("No info available") readOnly: true font.family: theme.fontFamily.mono } } HCheckBox { text: qsTr("Hide this type of error until restart") onCheckedChanged: checked ? window.hideErrorTypes.add(errorType) : window.hideErrorTypes.delete(errorType) Layout.fillWidth: true } }