Warning, /plasma/plasma-desktop/applets/taskmanager/package/contents/ui/TaskList.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 SPDX-FileCopyrightText: 2012-2013 Eike Hein <hein@kde.org>
0003
0004 SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006
0007 import QtQuick 2.15
0008 import org.kde.kirigami 2.20 as Kirigami
0009 import org.kde.plasma.plasmoid 2.0
0010
0011 Grid {
0012 property bool animating: false
0013
0014 layoutDirection: (Plasmoid.configuration.reverseMode && !tasks.vertical)
0015 ? (Qt.application.layoutDirection === Qt.LeftToRight)
0016 ? Qt.RightToLeft
0017 : Qt.LeftToRight
0018 : Qt.application.layoutDirection
0019
0020 rows: tasks.vertical ? -1 : Math.floor(height / children[0].height)
0021 columns: tasks.vertical ? Math.floor(width / children[0].width) : -1
0022
0023 move: Transition {
0024 SequentialAnimation {
0025 PropertyAction { target: taskList; property: "animating"; value: true }
0026
0027 NumberAnimation {
0028 properties: "x, y"
0029 easing.type: Easing.OutQuad
0030 duration: Kirigami.Units.longDuration
0031 }
0032
0033 PropertyAction { target: taskList; property: "animating"; value: false }
0034 }
0035 }
0036 }