QtDeployer/source/QML/StartPage.qml

70 lines
1.2 KiB
QML
Raw Normal View History

2018-03-12 11:43:03 +03:30
import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Controls.Material 2.0
import QtQuick.Layouts 1.3
import Qt.labs.settings 1.0
Page {
id: page
clip: true
header: TopBar {
2018-05-07 15:34:38 +03:00
text: "Qt Deployer"
2018-03-12 11:43:03 +03:30
}
Settings {
property alias qtdir: qtdir.content
property alias outdir: outdir.content
property alias execpath: execpath.content
property alias projectdir: projectdir.content
}
ColumnLayout {
spacing: 15
anchors.margins: 15
anchors.fill: parent
PathChooser {
id: qtdir
title: "Qt Build Directory"
}
PathChooser {
id: execpath
isdir: false
title: "Executable File Path"
}
PathChooser {
id: projectdir
title: "Project Directory"
}
PathChooser {
id: outdir
title: "Final Output Directory"
}
Item {
Layout.fillWidth: true
Layout.fillHeight: true
}
Button {
text: "Next"
Material.background: buttonColor
Layout.alignment: Qt.AlignRight
enabled: qtdir.confirmed && execpath.confirmed
&& projectdir.confirmed && outdir.confirmed
onClicked: {
MainManager.prepare(qtdir.content, execpath.content,
projectdir.content, outdir.content)
prp.outdir = outdir.content
swipeview.currentIndex = 1
}
}
}
}