You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
1.1 KiB
72 lines
1.1 KiB
import QtQuick 2.10
|
|
import QtQuick.Controls 2.3
|
|
import QtQuick.Layouts 1.3
|
|
import de.skycoder42.QtMvvm.Core 1.0
|
|
import de.skycoder42.QtMvvm.Quick 1.0
|
|
import com.example.%{ProjectLowerName} 1.0
|
|
|
|
Page {
|
|
id: mainView
|
|
property %{VmCn} viewModel: null
|
|
|
|
header: ContrastToolBar {
|
|
RowLayout {
|
|
anchors.fill: parent
|
|
spacing: 0
|
|
|
|
ToolBarLabel {
|
|
text: qsTr("%{VmClassName}")
|
|
Layout.fillWidth: true
|
|
}
|
|
@if '%{UseSettings}'
|
|
|
|
MenuButton {
|
|
MenuItem {
|
|
id: settings
|
|
text: qsTr("Settings")
|
|
onClicked: viewModel.showSettings()
|
|
}
|
|
}
|
|
@endif
|
|
}
|
|
}
|
|
|
|
PresenterProgress {}
|
|
|
|
Pane {
|
|
anchors.fill: parent
|
|
|
|
ColumnLayout {
|
|
anchors.fill: parent
|
|
|
|
TextField {
|
|
id: textEdit
|
|
Layout.fillWidth: true
|
|
|
|
MvvmBinding {
|
|
viewModel: mainView.viewModel
|
|
viewModelProperty: "text"
|
|
view: textEdit
|
|
viewProperty: "text"
|
|
}
|
|
}
|
|
|
|
Label {
|
|
id: textLabel
|
|
Layout.fillWidth: true
|
|
|
|
MvvmBinding {
|
|
viewModel: mainView.viewModel
|
|
viewModelProperty: "text"
|
|
view: textLabel
|
|
viewProperty: "text"
|
|
type: MvvmBinding.OneWayToView
|
|
}
|
|
}
|
|
|
|
Item {
|
|
Layout.fillHeight: true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|