-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCrashReportDialog.qml
More file actions
154 lines (120 loc) · 3.57 KB
/
CrashReportDialog.qml
File metadata and controls
154 lines (120 loc) · 3.57 KB
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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
import QtQuick
import QtQuick.Layouts
TibiaDialog {
id: root
caption: qsTrId("crashreport_dialog_caption")
width: 620
required property var controller
onCancelPressedFunction: function() {
root.sendReport(false)
} //onCancelPressedFunction
function sendReport(FullReport) {
if (controller != null) {
controller.sendReport(commentText.text, FullReport);
}
} //function sendReport
initialFocusItem: commentText
ColumnLayout {
anchors { left: parent.left; right: parent.right; top: parent.top }
spacing: TibiaStyle.marginUnrelated
TibiaText {
text: qsTrId("crashreport_dialog_description")
Layout.fillWidth: true
wrapMode: Text.Wrap
} //TibiaText
ColumnLayout {
Layout.fillWidth: true
spacing: TibiaStyle.marginRelated
RowLayout {
spacing: 0
TibiaText {
text: qsTrId("crashreport_dialog_basic_report_caption")
} //TibiaText
Item {
Layout.fillWidth: true
} //Item
TibiaGuiHelp {
text: qsTrId("crashreport_dialog_basic_report_description")
} //TibiaGuiHelp
} //RowLayout
TibiaTextArea {
Layout.fillWidth: true
Layout.preferredHeight: 120
wrapMode: Text.Wrap
text: controller.minimalInformation
readOnly: true
KeyNavigation.tab: commentText
} //TibiaTextArea
TibiaText {
text: qsTrId("crashreport_dialog_user_comment")
Layout.fillWidth: true
wrapMode: Text.Wrap
} //TibiaText
TibiaTextField {
id: commentText
Layout.fillWidth: true
KeyNavigation.tab: commentText
placeholderText: qsTrId("enter_comment")
maximumLength: 1024
} //TibiaTextField
} //ColumnLayout
ColumnLayout {
Layout.fillWidth: true
spacing: TibiaStyle.marginRelated
RowLayout {
spacing: 0
TibiaText {
text: qsTrId("crashreport_dialog_full_report_caption")
} //TibiaText
Item {
Layout.fillWidth: true
} //Item
TibiaGuiHelp {
text: qsTrId("crashreport_dialog_full_report_description")
} //TibiaGuiHelp
} //RowLayout
TibiaText {
text: qsTrId("crashreport_dialog_full_report_legal_info")
Layout.fillWidth: true
wrapMode: Text.Wrap
} //TibiaText
RowLayout {
spacing: TibiaStyle.marginRelated
visible: characterNameField.text.length > 0
TibiaText {
text: qsTrId("character") + ":"
} //TibiaText
TibiaTextField {
id: characterNameField
Layout.fillWidth: true
readOnly: true
text: controller.characterName
} //TibiaTextField
} //RowLayout
TibiaTextArea {
Layout.fillWidth: true
Layout.preferredHeight: 100
wrapMode: Text.Wrap
text: controller.logMessages
readOnly: true
KeyNavigation.tab: commentText
} //TibiaTextArea
} //ColumnLayout
TibiaHorizontalSeparator {
Layout.fillWidth: true
} //TibiaHorizontalSeparator
RowLayout {
Layout.alignment: Qt.AlignRight
spacing: TibiaStyle.marginRelated
TibiaButton {
Layout.preferredWidth: TibiaStyle.buttonWidthWider
text: qsTrId("crashreport_dialog_send_full_report")
onClicked: root.sendReport(true)
} // TibiaButton
TibiaButton {
text: qsTrId("cancel")
onClicked: root.onCancelPressedFunction();
} // TibiaButton
} // RowLayout
} // ColumnLayout
} // TibiaDialog