Warning, /utilities/kweather/src/qml/settings/SettingsWindow.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-2.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 
0010 // A settings window is used on desktop when the app is widescreen.
0011 Kirigami.ApplicationWindow {
0012     id: root
0013     title: i18n("Settings")
0014     flags: Qt.WindowStaysOnTopHint
0015     
0016     height: Kirigami.Units.gridUnit * 26
0017     width: Kirigami.Units.gridUnit * 34
0018     
0019     Kirigami.Theme.inherit: false
0020     Kirigami.Theme.colorSet: Kirigami.Theme.Window
0021     
0022     pageStack.globalToolBar.style: Kirigami.ApplicationHeaderStyle.ToolBar;
0023     pageStack.globalToolBar.showNavigationButtons: Kirigami.ApplicationHeaderStyle.ShowBackButton;
0024     pageStack.columnView.columnResizeMode: Kirigami.ColumnView.SingleColumn
0025     pageStack.popHiddenPages: true
0026     
0027     pageStack.initialPage: Kirigami.ScrollablePage {
0028         topPadding: 0
0029         leftPadding: 0
0030         rightPadding: 0
0031         
0032         globalToolBarStyle: Kirigami.ApplicationHeaderStyle.None
0033         
0034         ColumnLayout {
0035             Kirigami.Separator { Layout.fillWidth: true }
0036             
0037             SettingsComponent {
0038                 Layout.topMargin: Kirigami.Units.gridUnit
0039                 Layout.fillWidth: true
0040                 onCloseRequested: dialog.close()
0041             }
0042         }
0043     }
0044 }
0045