1
0
mirror of https://github.com/KDE/latte-dock.git synced 2025-01-27 06:03:51 +03:00

move AppletAbilities client into library

This commit is contained in:
Michail Vourlakos 2021-01-31 13:17:53 +02:00
parent 2a291385bf
commit 4051bf687f

View File

@ -26,56 +26,12 @@ import org.kde.latte.abilities.client 0.1 as AbilityClient
import "abilities" as Ability
Item {
AbilityClient.AppletAbilities {
id: _abilityContainer
property Item bridge: null
property Item layout: null
property QtObject tasksModel: null
//! basic
readonly property alias animations: _animations
readonly property alias containment: _containment
readonly property alias debug: _debug
readonly property alias indexer: _indexer
readonly property alias indicators: _indicators
readonly property alias metrics: _metrics
readonly property alias myView: _myView
readonly property alias parabolic: _parabolic
readonly property alias shortcuts: _shortcuts
readonly property alias requires: _requires
readonly property alias thinTooltip: _thinTooltip
readonly property alias userRequests: _userRequests
//! optional
readonly property alias launchers: _launchers
AbilityClient.Animations {
id: _animations
bridge: _abilityContainer.bridge
}
AbilityClient.Containment {
id: _containment
bridge: _abilityContainer.bridge
}
AbilityClient.Debug {
id: _debug
bridge: _abilityContainer.bridge
}
AbilityClient.Indexer {
id: _indexer
bridge: _abilityContainer.bridge
layout: _abilityContainer.layout
}
AbilityClient.Indicators {
id: _indicators
bridge: _abilityContainer.bridge
}
Ability.Launchers {
id: _launchers
bridge: _abilityContainer.bridge
@ -83,44 +39,6 @@ Item {
tasksModel: _abilityContainer.tasksModel
}
AbilityClient.Metrics {
id: _metrics
bridge: _abilityContainer.bridge
parabolic: _parabolic
}
AbilityClient.MyView {
id: _myView
bridge: _abilityContainer.bridge
}
AbilityClient.ParabolicEffect {
id: _parabolic
bridge: _abilityContainer.bridge
layout: _abilityContainer.layout
}
AbilityClient.PositionShortcuts {
id: _shortcuts
bridge: _abilityContainer.bridge
indexer: _indexer
}
AbilityClient.ThinTooltip {
id: _thinTooltip
bridge: _abilityContainer.bridge
}
AbilityClient.Requirements{
id: _requires
bridge: _abilityContainer.bridge
}
AbilityClient.UserRequests {
id: _userRequests
bridge: _abilityContainer.bridge
}
//! local properties
readonly property int maxIconSizeInPlasma: Math.max(plasmoid.configuration.iconSize, 16)
readonly property int panelThickness: (root.vertical ? root.width : root.height)