plasma-framework/examples/applets/config/contents/ui/main.qml

65 lines
2.0 KiB
QML
Raw Normal View History

2013-09-11 17:39:09 +02:00
/*
SPDX-FileCopyrightText: 2013 Marco Martin <mart@kde.org>
SPDX-License-Identifier: GPL-2.0-or-later
*/
2013-09-11 17:39:09 +02:00
import QtQuick 2.1
import QtQuick.Layouts 1.0
import org.kde.plasma.core 2.0 as PlasmaCore
import org.kde.plasma.components 2.0 as PlasmaComponents
Item {
id: root
width: 100
height: 100
Layout.minimumWidth: PlasmaCore.Units.gridUnit * 20
2014-02-04 17:29:28 +01:00
Layout.minimumHeight: column.implicitHeight
2013-09-11 17:39:09 +02:00
ColumnLayout {
id: column
anchors.centerIn: parent
PlasmaComponents.Label {
anchors.horizontalCenter: parent.horizontalCenter
2013-09-11 18:00:44 +02:00
text: i18n("String test")
2013-09-11 17:39:09 +02:00
}
PlasmaComponents.TextField {
text: plasmoid.configuration.Test
onTextChanged: plasmoid.configuration.Test = text
}
PlasmaComponents.CheckBox {
enabled: true
2013-09-11 18:00:44 +02:00
checked: plasmoid.configuration.BoolTest
2013-09-11 17:39:09 +02:00
text: i18n("Bool from config")
2013-09-11 18:00:44 +02:00
onCheckedChanged: plasmoid.configuration.BoolTest = checked
}
PlasmaComponents.Label {
anchors.horizontalCenter: parent.horizontalCenter
text: i18n("String from another group")
2013-09-11 17:39:09 +02:00
}
PlasmaComponents.TextField {
text: plasmoid.configuration.OtherTest
onTextChanged: plasmoid.configuration.OtherTest = text
}
2013-09-11 18:00:44 +02:00
PlasmaComponents.Label {
anchors.horizontalCenter: parent.horizontalCenter
text: i18n("Enum: displayed as int,\n written as string")
}
2013-09-11 17:51:56 +02:00
PlasmaComponents.TextField {
text: plasmoid.configuration.EnumTest
onTextChanged: plasmoid.configuration.EnumTest = text
}
2013-09-11 18:00:44 +02:00
PlasmaComponents.Label {
anchors.horizontalCenter: parent.horizontalCenter
text: i18n("Integer: minimum -1,\n maximum 100")
}
PlasmaComponents.TextField {
text: plasmoid.configuration.IntTest
onTextChanged: plasmoid.configuration.IntTest = text
}
2013-09-11 17:39:09 +02:00
}
}