Add component tests
The rationale is to build simple tests which cover most combos of components Change-Id: I771a511eb3589c3815600697a800d4250e50175d
This commit is contained in:
parent
e3fd010166
commit
40fbd5f13c
59
tests/components/button.qml
Normal file
59
tests/components/button.qml
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
import QtQuick 2.0
|
||||||
|
|
||||||
|
import org.kde.plasma.components 2.0 as PlasmaComponents
|
||||||
|
import QtQuick.Controls 1.2
|
||||||
|
|
||||||
|
Rectangle
|
||||||
|
{
|
||||||
|
width: 500
|
||||||
|
height: 300
|
||||||
|
color: "white"
|
||||||
|
|
||||||
|
Flow {
|
||||||
|
anchors.fill: parent
|
||||||
|
anchors.margins: 20
|
||||||
|
spacing: 20
|
||||||
|
|
||||||
|
PlasmaComponents.Button {
|
||||||
|
iconSource: "list-remove"
|
||||||
|
text: "test"
|
||||||
|
}
|
||||||
|
PlasmaComponents.Button {
|
||||||
|
iconSource: "list-remove"
|
||||||
|
}
|
||||||
|
PlasmaComponents.Button {
|
||||||
|
text: "test"
|
||||||
|
}
|
||||||
|
|
||||||
|
PlasmaComponents.Button{
|
||||||
|
text: "test"
|
||||||
|
menu: Menu {
|
||||||
|
MenuItem {
|
||||||
|
text: "Cut"
|
||||||
|
shortcut: "Ctrl+X"
|
||||||
|
}
|
||||||
|
|
||||||
|
MenuItem {
|
||||||
|
text: "Copy"
|
||||||
|
shortcut: "Ctrl+C"
|
||||||
|
}
|
||||||
|
|
||||||
|
MenuItem {
|
||||||
|
text: "Paste"
|
||||||
|
shortcut: "Ctrl+V"
|
||||||
|
}
|
||||||
|
|
||||||
|
MenuSeparator { }
|
||||||
|
|
||||||
|
Menu {
|
||||||
|
title: "More Stuff"
|
||||||
|
|
||||||
|
MenuItem {
|
||||||
|
text: "Do Nothing"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
40
tests/components/textarea.qml
Normal file
40
tests/components/textarea.qml
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
import QtQuick 2.0
|
||||||
|
|
||||||
|
import org.kde.plasma.components 2.0 as PlasmaComponents
|
||||||
|
|
||||||
|
import QtQuick.Controls 1.3
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
id: root
|
||||||
|
color: "white"
|
||||||
|
width: 800
|
||||||
|
height: 300
|
||||||
|
|
||||||
|
property string longText: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at volutpat nibh, non elementum nulla. Nunc sem magna, semper sit amet sollicitudin et, vestibulum sed metus. Fusce tempor dolor purus, non posuere urna sodales in. Aenean eu erat ipsum. Fusce egestas pulvinar nisi. Mauris vel enim tincidunt, elementum diam sed, tincidunt nulla. Maecenas tempus vitae ligula et convallis. Nullam justo velit, dignissim a nisl at, blandit posuere leo. Maecenas ac scelerisque odio, eget placerat ipsum. Ut iaculis, tortor et ullamcorper fringilla, mauris neque dapibus arcu, eget suscipit libero libero ut nunc. Sed maximus enim a ligula facilisis, non efficitur dolor blandit. Curabitur venenatis mattis erat ac gravida."
|
||||||
|
|
||||||
|
Flow {
|
||||||
|
anchors.fill: parent
|
||||||
|
anchors.margins: 20
|
||||||
|
spacing: 20
|
||||||
|
|
||||||
|
PlasmaComponents.TextArea {
|
||||||
|
placeholderText: "CHEESE"
|
||||||
|
width: 150
|
||||||
|
height: 100
|
||||||
|
}
|
||||||
|
|
||||||
|
PlasmaComponents.TextArea {
|
||||||
|
text: root.longText
|
||||||
|
width: 150
|
||||||
|
height: 100
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
PlasmaComponents.TextArea {
|
||||||
|
text: root.longText
|
||||||
|
wrapMode: Text.Wrap
|
||||||
|
width: 150
|
||||||
|
height: 100
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
44
tests/components/toolbutton.qml
Normal file
44
tests/components/toolbutton.qml
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
import QtQuick 2.0
|
||||||
|
|
||||||
|
import org.kde.plasma.components 2.0 as PlasmaComponents
|
||||||
|
|
||||||
|
Rectangle
|
||||||
|
{
|
||||||
|
width: 500
|
||||||
|
height: 300
|
||||||
|
color: "white"
|
||||||
|
|
||||||
|
Flow {
|
||||||
|
anchors.fill: parent
|
||||||
|
anchors.margins: 20
|
||||||
|
spacing: 20
|
||||||
|
|
||||||
|
PlasmaComponents.ToolButton {
|
||||||
|
iconSource: "list-remove"
|
||||||
|
text: "test"
|
||||||
|
flat: true
|
||||||
|
}
|
||||||
|
PlasmaComponents.ToolButton {
|
||||||
|
iconSource: "list-remove"
|
||||||
|
flat: true
|
||||||
|
}
|
||||||
|
PlasmaComponents.ToolButton {
|
||||||
|
text: "test"
|
||||||
|
flat: true
|
||||||
|
}
|
||||||
|
PlasmaComponents.ToolButton {
|
||||||
|
iconSource: "list-remove"
|
||||||
|
text: "test"
|
||||||
|
flat: false
|
||||||
|
}
|
||||||
|
PlasmaComponents.ToolButton {
|
||||||
|
iconSource: "list-remove"
|
||||||
|
flat: false
|
||||||
|
}
|
||||||
|
PlasmaComponents.ToolButton {
|
||||||
|
text: "test"
|
||||||
|
flat: false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user