QML Fixes
This commit is contained in:
parent
62262a3572
commit
3175bc1e48
25 changed files with 535 additions and 791 deletions
75
client/ui/qml/Pages/InstallSettings/InstallSettingsBase.qml
Normal file
75
client/ui/qml/Pages/InstallSettings/InstallSettingsBase.qml
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
import QtQuick 2.12
|
||||
import QtQuick.Controls 2.12
|
||||
import "./"
|
||||
import "../../Controls"
|
||||
import "../../Config"
|
||||
|
||||
Rectangle {
|
||||
signal containerChecked(bool checked)
|
||||
property bool initiallyChecked: false
|
||||
property string containerDescription
|
||||
default property alias itemSettings: container.data
|
||||
|
||||
x: 5
|
||||
y: 5
|
||||
width: parent.width - 20
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
|
||||
height: frame_settings.visible ? 140 : 72
|
||||
border.width: 1
|
||||
border.color: "lightgray"
|
||||
radius: 2
|
||||
Rectangle {
|
||||
id: frame_settings
|
||||
height: 77
|
||||
width: parent.width
|
||||
border.width: 1
|
||||
border.color: "lightgray"
|
||||
anchors.bottom: parent.bottom
|
||||
anchors.bottomMargin: 5
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
visible: false
|
||||
radius: 2
|
||||
Grid {
|
||||
id: container
|
||||
anchors.fill: parent
|
||||
columns: 2
|
||||
horizontalItemAlignment: Grid.AlignHCenter
|
||||
verticalItemAlignment: Grid.AlignVCenter
|
||||
topPadding: 5
|
||||
leftPadding: 10
|
||||
spacing: 5
|
||||
}
|
||||
}
|
||||
Row {
|
||||
anchors.top: parent.top
|
||||
anchors.topMargin: 5
|
||||
leftPadding: 15
|
||||
rightPadding: 5
|
||||
height: 55
|
||||
width: parent.width
|
||||
CheckBoxType {
|
||||
text: containerDescription
|
||||
height: parent.height
|
||||
width: parent.width - 50
|
||||
checked: initiallyChecked
|
||||
onCheckedChanged: containerChecked(checked)
|
||||
}
|
||||
ImageButtonType {
|
||||
width: 35
|
||||
height: 35
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
icon.source: "qrc:/images/settings.png"
|
||||
checkable: true
|
||||
checked: initiallyChecked
|
||||
onCheckedChanged: {
|
||||
//NewServerProtocolsLogic.pushButtonSettingsCloakChecked = checked
|
||||
if (checked) {
|
||||
frame_settings.visible = true
|
||||
} else {
|
||||
frame_settings.visible = false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue