Warning, /graphics/spectacle/src/Gui/CaptureOptions.qml is written in an unsupported language. File is not indexed.

0001 /* SPDX-FileCopyrightText: 2022 Noah Davis <noahadvs@gmail.com>
0002  * SPDX-License-Identifier: LGPL-2.0-or-later
0003  */
0004 
0005 import QtQuick
0006 import QtQuick.Layouts
0007 import org.kde.kirigami as Kirigami
0008 import org.kde.spectacle.private
0009 
0010 Column {
0011     spacing: Kirigami.Units.mediumSpacing
0012     Kirigami.Heading {
0013         anchors.left: parent.left
0014         width: Math.max(implicitWidth, parent.width)
0015         topPadding: -captureHeadingMetrics.descent
0016         bottomPadding: -captureHeadingMetrics.descent + parent.spacing
0017         text: i18n("Take a new screenshot")
0018         horizontalAlignment: Text.AlignLeft
0019         verticalAlignment: Text.AlignVCenter
0020         level: 3
0021         // If recording is supported, there would be a tab bar right above this
0022         // label with largely the same text, creating redundancy.
0023         visible: !VideoPlatform.supportedRecordingModes
0024         FontMetrics {
0025             id: captureHeadingMetrics
0026         }
0027     }
0028     CaptureModeButtonsColumn {
0029         anchors.left: parent.left
0030         width: Math.max(implicitWidth, parent.width)
0031     }
0032     Kirigami.Heading {
0033         anchors.left: parent.left
0034         width: Math.max(implicitWidth, parent.width)
0035         topPadding: -captureHeadingMetrics.descent + parent.spacing
0036         bottomPadding: -captureHeadingMetrics.descent + parent.spacing
0037         horizontalAlignment: Text.AlignLeft
0038         verticalAlignment: Text.AlignVCenter
0039         text: i18n("Capture Settings")
0040         level: 3
0041     }
0042     CaptureSettingsColumn {
0043         anchors.left: parent.left
0044         width: Math.max(Layout.minimumWidth, parent.width)
0045     }
0046 }