5import QtQuick.Controls as QQC2
8import org.kde.kirigami as Kirigami
9import org.kde.kirigamiaddons.components as Components
10import org.kde.kirigamiaddons.formcard as FormCard
50 default property alias content: columnLayout.data
52 x: Math.round((parent.width - width) / 2)
53 y: Math.round((parent.height - height) / 2)
54 z: Kirigami.OverlayZStacking.z
56 background: Components.DialogRoundedBackground {}
58 parent: applicationWindow().QQC2.Overlay.overlay
60 implicitWidth: Math.min(parent.width - Kirigami.Units.gridUnit * 2, Kirigami.Units.gridUnit * 15)
62 implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
63 contentHeight + topPadding + bottomPadding
64 + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0)
65 + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0))
72 header: Kirigami.Heading {
74 elide: QQC2.Label.ElideRight
75 leftPadding: Kirigami.Units.largeSpacing + Kirigami.Units.smallSpacing
76 rightPadding: Kirigami.Units.largeSpacing + Kirigami.Units.smallSpacing
77 topPadding: Kirigami.Units.largeSpacing + Kirigami.Units.smallSpacing
81 contentItem: ColumnLayout {
85 property int _internal_formcard_margins: Kirigami.Units.largeSpacing + Kirigami.Units.smallSpacing
88 footer: QQC2.DialogButtonBox {
89 leftPadding: Kirigami.Units.largeSpacing + Kirigami.Units.smallSpacing
90 rightPadding: Kirigami.Units.largeSpacing + Kirigami.Units.smallSpacing
91 bottomPadding: Kirigami.Units.largeSpacing + Kirigami.Units.smallSpacing
92 topPadding: Kirigami.Units.smallSpacing
93 spacing: Kirigami.Units.mediumSpacing
95 standardButtons: root.standardButtons
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Jul 26 2024 11:54:39 by
doxygen 1.11.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.