Clean up code for new QC2 dialogs and remove some unused imports

This commit is contained in:
Cameron Gutman
2019-03-31 17:44:19 -07:00
parent 73604020d7
commit c724902508
5 changed files with 11 additions and 36 deletions

View File

@@ -50,10 +50,8 @@ Item {
ErrorMessageDialog {
id: errorDialog
onVisibleChanged: {
if (!visible) {
Qt.quit()
}
onClosed: {
Qt.quit()
}
}
}

View File

@@ -1,4 +1,3 @@
import QtQml 2.2
import QtQuick 2.0
import QtQuick.Controls 2.2
@@ -66,10 +65,8 @@ Item {
ErrorMessageDialog {
id: errorDialog
onVisibleChanged: {
if (!visible) {
Qt.quit();
}
onClosed: {
Qt.quit();
}
}
@@ -88,25 +85,6 @@ Item {
}
onAccepted: quitApp()
// Exit process if app quit is rejected (reacts also to closing of the
// dialog from title bar's close button).
// Note: this depends on undocumented behavior of visibleChanged()
// signal being emitted before yes() or accepted() has been emitted.
onVisibleChanged: {
if (!visible) {
quitTimer.start()
}
}
Component.onCompleted: {
yes.connect(quitTimer.stop)
accepted.connect(quitTimer.stop)
}
}
Timer {
id: quitTimer
interval: 100
onTriggered: Qt.quit()
onRejected: Qt.quit()
}
}

View File

@@ -4,8 +4,10 @@ import QtQuick.Controls 2.2
Dialog {
property Item originalFocusItem
x: Math.round((window.width - width) / 2)
y: Math.round((window.height - height) / 2)
parent: overlay
x: Math.round((parent.width - width) / 2)
y: Math.round((parent.height - height) / 2)
onAboutToShow: {
originalFocusItem = window.activeFocusItem

View File

@@ -1,7 +1,5 @@
import QtQuick 2.9
import QtQuick.Controls 2.2
import QtQuick.Layouts 1.3
import QtQuick.Window 2.2
import ComputerModel 1.0

View File

@@ -2,7 +2,6 @@ import QtQuick 2.0
import QtQuick.Controls 2.2
import QtQuick.Window 2.2
import ComputerManager 1.0
import SdlGamepadKeyNavigation 1.0
import Session 1.0
@@ -176,8 +175,8 @@ Item {
ErrorMessageDialog {
id: errorDialog
onVisibleChanged: {
if (!visible && quitAfter) {
onClosed: {
if (quitAfter) {
Qt.quit()
}
}