70 lines
1.8 KiB
QML
70 lines
1.8 KiB
QML
import QtCore
|
|
import QtQuick
|
|
import QtQuick.Controls
|
|
import QtQuick.Dialogs
|
|
import QtQuick.Layouts
|
|
import Analyser
|
|
|
|
Item {
|
|
id: root
|
|
ColumnLayout {
|
|
anchors.fill: parent
|
|
ConnectionItem {}
|
|
Column {
|
|
Text{
|
|
width: 50
|
|
text: "烧录版本: "+ (App.module!==null? App.module.verison:"")
|
|
}
|
|
Text{
|
|
width: 50
|
|
text: "OTA版本: "+(App.module!==null?App.module.otaVerison:"")
|
|
}
|
|
}
|
|
TabBar {
|
|
id: operationBar
|
|
Layout.fillWidth: true
|
|
TabButton {
|
|
text: "注册/识别"
|
|
}
|
|
TabButton {
|
|
text: "删除/其它"
|
|
}
|
|
}
|
|
StackLayout {
|
|
currentIndex: operationBar.currentIndex
|
|
EnrollVerifyOperations {
|
|
enabled: App.connected
|
|
}
|
|
ExtendedOperations {
|
|
}
|
|
}
|
|
|
|
}
|
|
FileDialog {
|
|
id: fileDialog
|
|
nameFilters: ["图片 (*.jpg *.yuv)"]
|
|
currentFolder: StandardPaths.standardLocations(
|
|
StandardPaths.DesktopLocation)[0]
|
|
onAccepted: {
|
|
var fileUrl = fileDialog.selectedFile.toString()
|
|
var localFilePath = fileUrl.startsWith(
|
|
"file:///") ? fileUrl.substring(8) : fileUrl
|
|
imagePath.text = localFilePath
|
|
}
|
|
}
|
|
|
|
Loader {
|
|
id: loader
|
|
source: "OtaPage.qml"
|
|
active: false
|
|
onLoaded: {
|
|
if (loader.item && loader.item.open) {
|
|
loader.item.open()
|
|
loader.item.onClose = () => {
|
|
loader.active = false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|