Warning, /plasma/latte-dock/shell/package/contents/configuration/LatteDockSecondaryConfiguration.qml is written in an unsupported language. File is not indexed.

0001 /*
0002     SPDX-FileCopyrightText: 2016 Smith AR <audoban@openmailbox.org>
0003     SPDX-FileCopyrightText: 2016 Michail Vourlakos <mvourlakos@gmail.com>
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 import QtQuick 2.7
0008 import QtQuick.Controls 1.4
0009 import QtQuick.Layouts 1.3
0010 import QtGraphicalEffects 1.0
0011 import QtQuick.Window 2.2
0012 
0013 import org.kde.plasma.core 2.0 as PlasmaCore
0014 import org.kde.plasma.components 2.0 as PlasmaComponents
0015 import org.kde.plasma.extras 2.0 as PlasmaExtras
0016 import QtQuick.Controls.Styles.Plasma 2.0 as Styles
0017 
0018 import org.kde.kquickcontrolsaddons 2.0 as KQuickControlAddons
0019 
0020 import org.kde.latte.core 0.2 as LatteCore
0021 
0022 import "../controls" as LatteExtraControls
0023 
0024 Loader {
0025     active: plasmoid && plasmoid.configuration && latteView
0026 
0027     sourceComponent: FocusScope {
0028         id: dialog
0029 
0030         width: typeSettings.width + units.smallSpacing * 4
0031         height: typeSettings.height + units.smallSpacing * 4
0032         Layout.minimumWidth: width
0033         Layout.minimumHeight: height
0034         LayoutMirroring.enabled: Qt.application.layoutDirection === Qt.RightToLeft
0035         LayoutMirroring.childrenInherit: true
0036 
0037         property bool panelIsVertical: plasmoid.formFactor === PlasmaCore.Types.Vertical
0038 
0039         PlasmaCore.FrameSvgItem{
0040             id: backgroundFrameSvgItem
0041             anchors.fill: parent
0042             imagePath: "dialogs/background"
0043             enabledBorders: viewConfig.enabledBorders
0044 
0045             onEnabledBordersChanged: viewConfig.updateEffects()
0046             Component.onCompleted: viewConfig.updateEffects()
0047         }
0048 
0049         LatteExtraControls.TypeSelection{
0050             id: typeSettings
0051             anchors.centerIn: parent
0052 
0053             Component.onCompleted: forceActiveFocus();
0054 
0055             Keys.onPressed: {
0056                 if (event.key === Qt.Key_Escape) {
0057                     primaryConfigView.hideConfigWindow();
0058                 }
0059             }
0060         }
0061     }
0062 }