Warning, /plasma/latte-dock/containment/package/contents/ui/abilities/privates/IndicatorsPrivate.qml is written in an unsupported language. File is not indexed.

0001 /*
0002     SPDX-FileCopyrightText: 2021 Michail Vourlakos <mvourlakos@gmail.com>
0003     SPDX-License-Identifier: GPL-2.0-or-later
0004 */
0005 
0006 import QtQuick 2.7
0007 
0008 import org.kde.latte.abilities.host 0.1 as AbilityHost
0009 
0010 AbilityHost.Indicators {
0011     id: _indicators
0012     property QtObject view: null
0013 
0014     Connections {
0015         target: _indicators.info
0016         onSvgPathsChanged: {
0017             if (_indicators.isEnabled) {
0018                 view.indicator.resources.setSvgImagePaths(_indicators.info.svgPaths);
0019             }
0020         }
0021     }
0022 
0023     Connections {
0024         target:_indicators
0025         onIsEnabledChanged: {
0026             if (_indicators.isEnabled) {
0027                 view.indicator.resources.setSvgImagePaths(_indicators.info.svgPaths);
0028             }
0029         }
0030     }
0031 
0032     //! Bindings in order to inform View::Indicator
0033     Binding{
0034         target: view && view.indicator ? view.indicator : null
0035         property:"enabledForApplets"
0036         when: view && view.indicator
0037         value: _indicators.info.enabledForApplets
0038     }
0039 
0040     //! Bindings in order to inform View::Indicator::Info
0041     Binding{
0042         target: view && view.indicator ? view.indicator.info : null
0043         property:"needsIconColors"
0044         when: view && view.indicator
0045         value: _indicators.info.needsIconColors
0046     }
0047 
0048     Binding{
0049         target: view && view.indicator ? view.indicator.info : null
0050         property:"needsMouseEventCoordinates"
0051         when: view && view.indicator
0052         value: _indicators.info.needsMouseEventCoordinates
0053     }
0054 
0055     Binding{
0056         target: view && view.indicator ? view.indicator.info : null
0057         property:"providesClickedAnimation"
0058         when: view && view.indicator
0059         value: _indicators.info.providesClickedAnimation
0060     }
0061 
0062     Binding{
0063         target: view && view.indicator ? view.indicator.info : null
0064         property:"providesHoveredAnimation"
0065         when: view && view.indicator
0066         value: _indicators.info.providesHoveredAnimation
0067     }
0068 
0069     Binding{
0070         target: view && view.indicator ? view.indicator.info : null
0071         property:"providesInAttentionAnimation"
0072         when: view && view.indicator
0073         value: _indicators.info.providesInAttentionAnimation
0074     }
0075 
0076     Binding{
0077         target: view && view.indicator ? view.indicator.info : null
0078         property:"providesTaskLauncherAnimation"
0079         when: view && view.indicator
0080         value: _indicators.info.providesTaskLauncherAnimation
0081     }
0082 
0083     Binding{
0084         target: view && view.indicator ? view.indicator.info : null
0085         property:"providesGroupedWindowAddedAnimation"
0086         when: view && view.indicator
0087         value: _indicators.info.providesGroupedWindowAddedAnimation
0088     }
0089 
0090     Binding{
0091         target: view && view.indicator ? view.indicator.info : null
0092         property:"providesGroupedWindowRemovedAnimation"
0093         when: view && view.indicator
0094         value: _indicators.info.providesGroupedWindowRemovedAnimation
0095     }
0096 
0097     Binding{
0098         target: view && view.indicator ? view.indicator.info : null
0099         property:"providesFrontLayer"
0100         when: view && view.indicator
0101         value: _indicators.info.providesFrontLayer
0102     }
0103 
0104     Binding{
0105         target: view && view.indicator ? view.indicator.info : null
0106         property:"extraMaskThickness"
0107         when: view && view.indicator
0108         value: _indicators.info.extraMaskThickness
0109     }
0110 
0111     Binding{
0112         target: view && view.indicator ? view.indicator.info : null
0113         property:"minLengthPadding"
0114         when: view && view.indicator
0115         value: _indicators.info.minLengthPadding
0116     }
0117 
0118     Binding{
0119         target: view && view.indicator ? view.indicator.info : null
0120         property:"minThicknessPadding"
0121         when: view && view.indicator
0122         value: _indicators.info.minThicknessPadding
0123     }
0124 }