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: Qt.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"
}
}
}
|