Warning, /frameworks/qqc2-desktop-style/tests/ToolButton.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 SPDX-FileCopyrightText: 2020 Arjen Hiemstra <ahiemstra@heimr.nl>
0003 SPDX-FileCopyrightText: 2021 Nate Graham <nate@kde.org>
0004
0005 SPDX-License-Identifier: LGPL-3.0-only OR GPL-2.0-or-later
0006 */
0007
0008 import QtQuick
0009 import QtQuick.Layouts
0010 import QtQuick.Controls
0011
0012 ApplicationWindow {
0013 visible: true
0014 width: 800
0015 height: 600
0016
0017 GridLayout {
0018 anchors.fill: parent
0019 anchors.margins: 10
0020 rows: 7
0021 flow: GridLayout.TopToBottom
0022
0023 Label {
0024 text: "Flat"
0025 }
0026
0027 ToolButton {
0028 icon.name: "documentinfo"
0029 text: "Tool Button Default"
0030 flat: true
0031 }
0032
0033 ToolButton {
0034 icon.name: "documentinfo"
0035 text: "Tool Button Icon Only"
0036 display: ToolButton.IconOnly
0037 flat: true
0038 }
0039
0040 ToolButton {
0041 icon.name: "documentinfo"
0042 text: "Tool Button Text Only"
0043 display: ToolButton.TextOnly
0044 flat: true
0045 }
0046
0047 ToolButton {
0048 icon.name: "documentinfo"
0049 text: "Tool Button Text Beside Icon"
0050 display: ToolButton.TextBesideIcon
0051 flat: true
0052 }
0053
0054 ToolButton {
0055 icon.name: "documentinfo"
0056 text: "Tool Button Text Below Icon"
0057 display: ToolButton.TextUnderIcon
0058 flat: true
0059 }
0060
0061 ToolButton {
0062 icon.name: "documentinfo"
0063 text: "Tool Button highlighted"
0064 flat: true
0065 highlighted: true
0066 }
0067
0068 Label {
0069 text: "Non-Flat"
0070 }
0071
0072 ToolButton {
0073 icon.name: "documentinfo"
0074 text: "Tool Button Default"
0075 flat: false
0076 }
0077
0078 ToolButton {
0079 icon.name: "documentinfo"
0080 text: "Tool Button Icon Only"
0081 display: ToolButton.IconOnly
0082 flat: false
0083 }
0084
0085 ToolButton {
0086 icon.name: "documentinfo"
0087 text: "Tool Button Text Only"
0088 display: ToolButton.TextOnly
0089 flat: false
0090 }
0091
0092 ToolButton {
0093 icon.name: "documentinfo"
0094 text: "Tool Button Text Beside Icon"
0095 display: ToolButton.TextBesideIcon
0096 flat: false
0097 }
0098
0099 ToolButton {
0100 icon.name: "documentinfo"
0101 text: "Tool Button Text Below Icon"
0102 display: ToolButton.TextUnderIcon
0103 flat: false
0104 }
0105 ToolButton {
0106 icon.name: "documentinfo"
0107 text: "Tool Button highlighted"
0108 flat: false
0109 highlighted: true
0110 }
0111
0112 ToolButton {
0113 text: "Without setting display"
0114 }
0115
0116 ToolButton {
0117 text: "With Menu decoration"
0118
0119 Accessible.role: Accessible.ButtonMenu
0120 }
0121 }
0122 }