Warning, /plasma/latte-dock/containment/package/contents/ui/Upgrader.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.1
0007 
0008 import org.kde.plasma.plasmoid 2.0
0009 
0010 import org.kde.plasma.core 2.0 as PlasmaCore
0011 import org.kde.plasma.components 2.0 as PlasmaComponents
0012 
0013 Item{
0014     Component.onCompleted:  {
0015         v010_upgrade();
0016     }
0017 
0018     function v010_upgrade() {
0019         root.upgrader_v010_alignment();
0020 
0021         if (!plasmoid.configuration.shadowsUpgraded) {
0022             if (plasmoid.configuration.shadows > 0) {
0023                 plasmoid.configuration.appletShadowsEnabled = true;
0024             } else {
0025                 plasmoid.configuration.appletShadowsEnabled = false;
0026             }
0027 
0028             plasmoid.configuration.shadowsUpgraded = true;
0029         }
0030 
0031         if (!plasmoid.configuration.tasksUpgraded) {
0032             v010_tasksMigrateTimer.start();
0033         }
0034 
0035     }
0036 
0037     Item {
0038         id: v010_tasksUpgrader
0039         Repeater {
0040             id: v010_tasksRepeater
0041             model: latteView && !plasmoid.configuration.tasksUpgraded ? latteView.extendedInterface.latteTasksModel : null
0042             Item {
0043                 id: tasksApplet
0044                 Component.onCompleted: {
0045                     if (index === 0) {
0046                         console.log(" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!");
0047                         console.log(" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!");
0048                         console.log(" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!");
0049                         console.log(" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!");
0050                         console.log(" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!");
0051                         console.log(" Migrating Tasks Applet for v0.10...");
0052                         tasks.configuration.launchersGroup = plasmoid.configuration.launchersGroup;
0053                         tasks.configuration.showWindowActions = plasmoid.configuration.showWindowActions;
0054                         tasks.configuration.showWindowsOnlyFromLaunchers = plasmoid.configuration.showWindowsOnlyFromLaunchers;
0055                         tasks.configuration.groupTasksByDefault = plasmoid.configuration.groupTasksByDefault;
0056                         tasks.configuration.showOnlyCurrentScreen = plasmoid.configuration.showOnlyCurrentScreen;
0057                         tasks.configuration.showOnlyCurrentDesktop = plasmoid.configuration.showOnlyCurrentDesktop;
0058                         tasks.configuration.showOnlyCurrentActivity = plasmoid.configuration.showOnlyCurrentActivity;
0059                         tasks.configuration.showInfoBadge = plasmoid.configuration.showInfoBadge;
0060                         tasks.configuration.showProgressBadge = plasmoid.configuration.showProgressBadge;
0061                         tasks.configuration.showAudioBadge = plasmoid.configuration.showAudioBadge;
0062                         tasks.configuration.audioBadgeActionsEnabled = plasmoid.configuration.audioBadgeActionsEnabled;
0063                         tasks.configuration.infoBadgeProminentColorEnabled = plasmoid.configuration.infoBadgeProminentColorEnabled;
0064                         tasks.configuration.animationLauncherBouncing = plasmoid.configuration.animationLauncherBouncing;
0065                         tasks.configuration.animationWindowInAttention = plasmoid.configuration.animationWindowInAttention;
0066                         tasks.configuration.animationNewWindowSliding = plasmoid.configuration.animationNewWindowSliding;
0067                         tasks.configuration.animationWindowAddedInGroup = plasmoid.configuration.animationWindowAddedInGroup;
0068                         tasks.configuration.animationWindowRemovedFromGroup = plasmoid.configuration.animationWindowRemovedFromGroup;
0069                         tasks.configuration.scrollTasksEnabled = plasmoid.configuration.scrollTasksEnabled;
0070                         tasks.configuration.autoScrollTasksEnabled = plasmoid.configuration.autoScrollTasksEnabled;
0071                         tasks.configuration.manualScrollTasksType = plasmoid.configuration.manualScrollTasksType;
0072                         tasks.configuration.leftClickAction = plasmoid.configuration.leftClickAction;
0073                         tasks.configuration.middleClickAction = plasmoid.configuration.middleClickAction;
0074                         tasks.configuration.hoverAction = plasmoid.configuration.hoverAction;
0075                         tasks.configuration.taskScrollAction = plasmoid.configuration.taskScrollAction;
0076                         tasks.configuration.modifierClickAction = plasmoid.configuration.modifierClickAction;
0077                         tasks.configuration.modifier = plasmoid.configuration.modifier;
0078                         tasks.configuration.modifierClick = plasmoid.configuration.modifierClick;
0079                         tasks.configuration.isDroppedLauncherAddedOnlyInCurrentTasks = plasmoid.configuration.addLaunchersInTaskManager;
0080                         console.log("Migrating Tasks Applet for v0.10 succeeded ...");
0081 
0082                         plasmoid.configuration.tasksUpgraded = true;
0083                     }
0084                 }
0085             }
0086         }
0087     }
0088 
0089 
0090     //! v0.10 Timer to check that first-upgrade process ended
0091     //! when View does not have any Tasks plasmoid
0092     Timer {
0093         id: v010_tasksMigrateTimer
0094         interval: 10000
0095         onTriggered: {
0096             plasmoid.configuration.tasksUpgraded = true;
0097             console.log("Tasks Migration ended....");
0098         }
0099     }
0100 }