Warning, /plasma/latte-dock/declarativeimports/abilities/host/ParabolicEffect.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 SPDX-FileCopyrightText: 2020 Michail Vourlakos <mvourlakos@gmail.com>
0003 SPDX-License-Identifier: GPL-2.0-or-later
0004 */
0005
0006 import QtQuick 2.0
0007
0008 import org.kde.latte.abilities.definition 0.1 as AbilityDefinition
0009
0010 AbilityDefinition.ParabolicEffect {
0011 id: apis
0012
0013 readonly property bool directRenderingEnabled: _privates.directRenderingEnabled
0014
0015 //! This needs to be rethought and rechecked in order for public api to provide
0016 //! functionality that functionality must already exist in the definition
0017 readonly property Item publicApi: Item {
0018 readonly property alias isEnabled: apis.isEnabled
0019 readonly property alias directRenderingEnabled: apis.directRenderingEnabled
0020 readonly property alias factor: apis.factor
0021 readonly property alias restoreZoomIsBlocked: apis.restoreZoomIsBlocked
0022 readonly property alias spread: apis.spread
0023 readonly property alias currentParabolicItem: apis.currentParabolicItem
0024
0025 signal sglClearZoom();
0026
0027 function startRestoreZoomTimer() {
0028 apis.startRestoreZoomTimer();
0029 }
0030
0031 function stopRestoreZoomTimer() {
0032 apis.stopRestoreZoomTimer();
0033 }
0034 }
0035
0036 Component.onCompleted: {
0037 apis.sglClearZoom.connect(publicApi.sglClearZoom)
0038 }
0039
0040 Component.onDestruction: {
0041 apis.sglClearZoom.disconnect(publicApi.sglClearZoom)
0042 }
0043 }