-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDialogDemo.qml
134 lines (119 loc) · 3.12 KB
/
DialogDemo.qml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
import QtQuick 2.4
import QtQuick.Controls 1.3 as QuickControls
import Material 0.2
import Material.Extras 0.1
Item {
Dialog {
id: alertNoTitleBar
width: dp(300)
text: "Discard draft?"
hasActions: true
positiveButtonText: "discard"
negativeButtonText: "cancel"
}
Dialog {
id: alertWithTitleBar
width: dp(300)
title: "Use Google's location service?"
text: "Let Google help apps determine location. This means sending anonymous location data to Google, even when no apps are running."
hasActions: true
positiveButtonText: "agree"
negativeButtonText: "disagree"
}
Dialog {
id: textFieldDialog
title: "Change Text"
hasActions: true
TextField {
id: optionText
width: parent.width
placeholderText: "New Option to Confirm"
}
onAccepted: {
dialogSnackBar.open("You entered: %1".arg(optionText.text))
}
}
Dialog {
id: scrollingDialog
title: "Phone ringtone"
QuickControls.ExclusiveGroup {
id: optionGroup
}
RadioButton {
text: "None"
checked: true
exclusiveGroup: optionGroup
}
RadioButton {
text: "Callisto"
exclusiveGroup: optionGroup
}
RadioButton {
text: "Dione"
exclusiveGroup: optionGroup
}
RadioButton {
text: "Ganymede"
exclusiveGroup: optionGroup
}
RadioButton {
text: "Hangouts Call"
exclusiveGroup: optionGroup
}
RadioButton {
text: "Luna"
exclusiveGroup: optionGroup
}
RadioButton {
text: "Oberon"
exclusiveGroup: optionGroup
}
RadioButton {
text: "Phobos"
exclusiveGroup: optionGroup
}
RadioButton {
text: "Pyxis"
exclusiveGroup: optionGroup
}
}
Column {
anchors.centerIn: parent
spacing: dp(20)
Button {
text: "Show alert without title bar"
anchors.horizontalCenter: parent.horizontalCenter
elevation: 1
onClicked: {
alertNoTitleBar.show()
}
}
Button {
text: "Show alert with title bar"
anchors.horizontalCenter: parent.horizontalCenter
elevation: 1
onClicked: {
alertWithTitleBar.show()
}
}
Button {
text: "Show text field dialog"
anchors.horizontalCenter: parent.horizontalCenter
elevation: 1
onClicked: {
textFieldDialog.show()
}
}
Button {
text: "Show scrolling dialog"
anchors.horizontalCenter: parent.horizontalCenter
elevation: 1
onClicked: {
scrollingDialog.show()
}
}
}
Snackbar {
id: dialogSnackBar
}
}