118 lines
2.1 KiB
QML
Raw Normal View History

2021-06-05 14:19:08 +03:00
import QtQuick 2.15
import QtQuick.Controls.Material 2.15
import QtQuick.Controls 2.15
import QtQuick.Layouts 1.15
2021-05-25 17:18:56 +03:00
Item {
id: item1
property var model: null
visible: true
z: 1
signal playGame();
GridLayout {
id: columnLayout
anchors.top: parent.top
anchors.bottom: parent.bottom
2021-05-27 16:10:31 +03:00
anchors.left: parent.left
2021-05-25 17:18:56 +03:00
anchors.right: parent.right
anchors.leftMargin: 0
anchors.rightMargin: 0
anchors.bottomMargin: 0
anchors.topMargin: 0
columns: 3
rows: 2
transformOrigin: Item.Center
MainMenuButton {
id: play
text: qsTr("Play game")
onClicked: {
playGame();
if (model)
model.newGame();
}
}
MainMenuButton {
id: store
text: qsTr("Store")
}
MainMenuButton {
id: invitar
text: qsTr("My Items")
}
MainMenuButton {
id: freands
text: qsTr("My friends")
}
MainMenuButton {
id: settings
text: qsTr("My Settings")
onClicked: {
2021-05-31 16:27:37 +03:00
settingsPopUp.open();
2021-05-25 17:18:56 +03:00
}
}
MainMenuButton {
id: exit
text: qsTr("Exit")
onClicked: {
Qt.quit();
}
}
}
PagePopUp {
id: settingsPopUp
source: SettingsView {
id: settingsView
model: item1.model ? item1.model.userSettingsModel: null
}
standardButtons: Dialog.Save | Dialog.Cancel | Dialog.RestoreDefaults
modal: false;
width: 12 * metrix.controlPtMaterial
height: 8 * metrix.controlPtMaterial;
onAccepted: {
settingsView.save();
}
onReset: {
settingsView.reset();
}
onOpened: {
settingsView.update();
}
}
}
/*##^## Designer {
D{i:0;autoSize:true;height:480;width:640}
}
##^##*/