Qml/Main; add mod file picker dialog
This commit is contained in:
parent
035c333dcf
commit
e94d11f138
2 changed files with 16 additions and 0 deletions
|
|
@ -1,8 +1,10 @@
|
|||
import QtQuick
|
||||
import QtQuick.Layouts
|
||||
import QtQuick.Controls as Controls
|
||||
import QtQuick.Dialogs as Dialogs
|
||||
import org.kde.kirigami as Kirigami
|
||||
import Leek
|
||||
import Leek.QModInstaller
|
||||
|
||||
Kirigami.ApplicationWindow {
|
||||
id: root
|
||||
|
|
@ -16,6 +18,8 @@ Kirigami.ApplicationWindow {
|
|||
// but install looks worse for some reason
|
||||
icon.name: "download-symbolic"
|
||||
text: "Add mod"
|
||||
shortcut: StandardKey.New
|
||||
onTriggered: modFileDialog.open()
|
||||
},
|
||||
Kirigami.Action {
|
||||
text: "Quit"
|
||||
|
|
@ -27,6 +31,17 @@ Kirigami.ApplicationWindow {
|
|||
isMenu: true
|
||||
}
|
||||
|
||||
Dialogs.FileDialog {
|
||||
id: modFileDialog
|
||||
|
||||
nameFilters: ["Project DIVA Mods (*.zip *.7z *.rar)"]
|
||||
selectedNameFilter.index: 0
|
||||
|
||||
onAccepted: {
|
||||
QModInstaller.modPath = selectedFile;
|
||||
}
|
||||
}
|
||||
|
||||
pageStack.columnView.columnResizeMode: Kirigami.ColumnView.SingleColumn
|
||||
pageStack.initialPage: Kirigami.ScrollablePage {
|
||||
title: "Mods"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue