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 }