blob: 9aded1211e8d40f41d75aee35daaca62df136a79 (
plain)
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
|
// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
Dialog {
id: root
modal: true
standardButtons: Dialog.Ok
component SectionHelpInfo: Item {
property alias sectionText: section.text
property alias sectionDescription: sectionDesc.text
RowLayout {
anchors.fill: parent
anchors.leftMargin: 20
Item {
implicitWidth: 40
Layout.fillHeight: true
Label {
id: section
anchors.verticalCenter: parent.verticalCenter
}
}
Rectangle {
implicitWidth: 90
color: palette.base
border.width: 1
border.color: Application.styleHints.colorScheme === Qt.Light ? palette.dark : palette.light
Layout.fillHeight: true
Label {
id: sectionDesc
anchors.verticalCenter: parent.verticalCenter
}
}
}
}
contentItem: ColumnLayout {
spacing: 10
Item {
Layout.topMargin: 20
Layout.leftMargin: 20
Layout.rightMargin: 20
implicitWidth: infoLabel.width
implicitHeight: infoLabel.height
Label {
id: infoLabel
text: qsTr("A formula starts with `=` follows with the operator and arguments.\n" +
"Formula could be")
}
}
SectionHelpInfo {
implicitHeight: 30
Layout.fillWidth: true
Layout.leftMargin: 40
sectionText: "Cell assignment"
sectionDescription: "=A1"
}
SectionHelpInfo {
implicitHeight: 30
Layout.fillWidth: true
Layout.leftMargin: 40
sectionText: "Addition"
sectionDescription: "=A1+A2"
}
SectionHelpInfo {
implicitHeight: 30
Layout.fillWidth: true
Layout.leftMargin: 40
sectionText: "Subtraction"
sectionDescription: "=A1-A2"
}
SectionHelpInfo {
implicitHeight: 30
Layout.fillWidth: true
Layout.leftMargin: 40
sectionText: "Division"
sectionDescription: "=A1/A2"
}
SectionHelpInfo {
implicitHeight: 30
Layout.fillWidth: true
Layout.leftMargin: 40
sectionText: "Multiplication"
sectionDescription: "=A1*A2"
}
SectionHelpInfo {
implicitHeight: 30
Layout.fillWidth: true
Layout.leftMargin: 40
sectionText: "Summation"
sectionDescription: "=SUM A1:A2"
}
}
}
|