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 }