Warning, /utilities/krecorder/src/contents/ui/settings/SettingsDialog.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2022 Devin Lin <espidev@gmail.com>
0002 // SPDX-License-Identifier: GPL-3.0-or-later
0003
0004 import QtQuick
0005 import QtQuick.Controls as Controls
0006 import QtQuick.Layouts
0007
0008 import org.kde.kirigami as Kirigami
0009 import KRecorder
0010
0011 // Settings dialog is used on mobile when the app is widescreen.
0012 Kirigami.Dialog {
0013 id: root
0014 title: i18n("Settings")
0015 standardButtons: Kirigami.Dialog.NoButton
0016
0017 preferredWidth: Kirigami.Units.gridUnit * 35
0018
0019 Kirigami.Theme.inherit: false
0020 Kirigami.Theme.colorSet: Kirigami.Theme.Window
0021
0022 Controls.Control {
0023 id: control
0024 leftPadding: 0
0025 rightPadding: 0
0026 topPadding: Kirigami.Units.gridUnit
0027 bottomPadding: Kirigami.Units.gridUnit
0028
0029 background: Rectangle {
0030 Kirigami.Theme.inherit: false
0031 Kirigami.Theme.colorSet: Kirigami.Theme.Window
0032 color: Kirigami.Theme.backgroundColor
0033 }
0034
0035 contentItem: SettingsComponent {
0036 dialog: root
0037 width: control.width
0038 onCloseRequested: dialog.close()
0039 }
0040 }
0041 }