From 3a008854f46d6db062f42ff80b16b69a09a5868d Mon Sep 17 00:00:00 2001 From: fredcw <58893963+fredcw@users.noreply.github.com> Date: Mon, 4 May 2026 18:19:37 +0100 Subject: [PATCH] Remove desklet (hopefully temporarily) as it's currently non-functioning --- kdecdesklet@joejoetv/README.md | 14 - .../files/kdecdesklet@joejoetv/desklet.js | 800 ------------------ .../files/kdecdesklet@joejoetv/icon.png | Bin 16025 -> 0 bytes .../files/kdecdesklet@joejoetv/metadata.json | 8 - .../files/kdecdesklet@joejoetv/po/ca.po | 66 -- .../files/kdecdesklet@joejoetv/po/da.po | 65 -- .../files/kdecdesklet@joejoetv/po/de.po | 67 -- .../files/kdecdesklet@joejoetv/po/es.po | 66 -- .../files/kdecdesklet@joejoetv/po/fi.po | 64 -- .../files/kdecdesklet@joejoetv/po/hu.po | 66 -- .../files/kdecdesklet@joejoetv/po/it.po | 67 -- .../po/kdecdesklet@joejoetv.pot | 63 -- .../files/kdecdesklet@joejoetv/po/nl.po | 65 -- .../files/kdecdesklet@joejoetv/po/pt_BR.po | 67 -- .../files/kdecdesklet@joejoetv/po/ro.po | 67 -- .../files/kdecdesklet@joejoetv/po/ru.po | 62 -- .../files/kdecdesklet@joejoetv/po/tr.po | 67 -- .../files/kdecdesklet@joejoetv/po/vi.po | 64 -- .../kdecdesklet@joejoetv/settings-schema.json | 13 - .../files/kdecdesklet@joejoetv/stylesheet.css | 153 ---- kdecdesklet@joejoetv/info.json | 3 - kdecdesklet@joejoetv/screenshot.png | Bin 6319 -> 0 bytes 22 files changed, 1907 deletions(-) delete mode 100644 kdecdesklet@joejoetv/README.md delete mode 100644 kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/desklet.js delete mode 100644 kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/icon.png delete mode 100644 kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/metadata.json delete mode 100644 kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/ca.po delete mode 100644 kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/da.po delete mode 100644 kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/de.po delete mode 100644 kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/es.po delete mode 100644 kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/fi.po delete mode 100644 kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/hu.po delete mode 100644 kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/it.po delete mode 100644 kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/kdecdesklet@joejoetv.pot delete mode 100644 kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/nl.po delete mode 100644 kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/pt_BR.po delete mode 100644 kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/ro.po delete mode 100644 kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/ru.po delete mode 100644 kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/tr.po delete mode 100644 kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/vi.po delete mode 100644 kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/settings-schema.json delete mode 100644 kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/stylesheet.css delete mode 100644 kdecdesklet@joejoetv/info.json delete mode 100644 kdecdesklet@joejoetv/screenshot.png diff --git a/kdecdesklet@joejoetv/README.md b/kdecdesklet@joejoetv/README.md deleted file mode 100644 index 509b51fad..000000000 --- a/kdecdesklet@joejoetv/README.md +++ /dev/null @@ -1,14 +0,0 @@ -A Cinnamon Desklet for showing information about a Device connected via KDEConnect, like Battery Charge and Notifications. - -## Requirements -KDE Connect needs to be installed. - -## Installation -Download and extract the files in the "files" folder to ~/.local/share/cinnamon/desklets/. - -## Usage -Once you added the Desklet to your Desktop, right click it and select your Device from the "Available Devices" list(Paired, but not rechable devices are greyed out). -After your selected your Device, you can see information about it and manage notifications(dismiss and reply to them). - - -**If you find any bugs, please report them** diff --git a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/desklet.js b/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/desklet.js deleted file mode 100644 index dda582399..000000000 --- a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/desklet.js +++ /dev/null @@ -1,800 +0,0 @@ -const Desklet = imports.ui.desklet; -const PopupMenu = imports.ui.popupMenu; -const Lang = imports.lang; -const St = imports.gi.St; -const Gtk = imports.gi.Gtk; -const Main = imports.ui.main; -const Gio = imports.gi.Gio; -const Settings = imports.ui.settings; -const Extension = imports.ui.extension; -const GLib = imports.gi.GLib; -const Gettext = imports.gettext; - -const UUID = "kdecdesklet@joejoetv"; - -const FreedesktopDBusInterface = '\ - \ - \ - \ - \ - \ - \ -'; -const FreedesktopDBusProxy = Gio.DBusProxy.makeProxyWrapper(FreedesktopDBusInterface); - -const KDEConnectInterface = '\ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ -'; -const KDEConnectProxy = Gio.DBusProxy.makeProxyWrapper(KDEConnectInterface); - -const KDEConnectDeviceInterface = '\ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ -'; -const KDEConnectDeviceProxy = Gio.DBusProxy.makeProxyWrapper(KDEConnectDeviceInterface); - -const KDEConnectDeviceBatteryInterface = '\ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ -'; -const KDEConnectDeviceBatteryProxy = Gio.DBusProxy.makeProxyWrapper(KDEConnectDeviceBatteryInterface); - -const KDEConnectDeviceNotificationsInterface = '\ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ -'; -const KDEConnectDeviceNotificationsProxy = Gio.DBusProxy.makeProxyWrapper(KDEConnectDeviceNotificationsInterface); - -const KDEConnectDeviceNotificationInterface = '\ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ -'; -const KDEConnectDeviceNotificationProxy = Gio.DBusProxy.makeProxyWrapper(KDEConnectDeviceNotificationInterface); - -const defaultDevice = { - ID: "", - isReachable: false, - Name: "", - supportsBattery: false, - supportsNotifications: false, - notificationList: [], - batteryCharge: 0, - batteryChargeState: false, - type: "" -} - -function getBatteryIcon(charge, isCharging) { - let iconName = "battery-symbolic"; - - if (isCharging == true) { - switch (true) { - case (charge <= 10): - iconName = "battery-empty-charging-symbolic"; - break; - case (charge > 10 && charge <= 25): - iconName = "battery-caution-charging-symbolic"; - break; - case (charge > 25 && charge <= 50): - iconName = "battery-low-charging-symbolic"; - break; - case (charge > 50 && charge <= 75): - iconName = "battery-medium-charging-symbolic"; - break; - case (charge > 75 && charge <= 99): - iconName = "battery-good-charging-symbolic"; - break; - case (charge > 99 && charge <= 100): - iconName = "battery-full-charging-symbolic"; - break; - } - } - else { - switch (true) { - case (charge <= 10): - iconName = "battery-empty-symbolic"; - break; - case (charge > 10 && charge <= 25): - iconName = "battery-caution-symbolic"; - break; - case (charge > 25 && charge <= 50): - iconName = "battery-low-symbolic"; - break; - case (charge > 50 && charge <= 75): - iconName = "battery-medium-symbolic"; - break; - case (charge > 75 && charge <= 99): - iconName = "battery-good-symbolic"; - break; - case (charge > 99 && charge <= 100): - iconName = "battery-full-symbolic"; - break; - } - } - return iconName -} - -function getDeviceIcon(type) { - let iconName - - switch(type) { - case "desktop": - iconName = "computer-symbolic"; - break; - case "laptop": - iconName = "laptop-symbolic"; - break; - case "smartphone": - iconName = "smartphone-symbolic"; - break; - case "tablet": - iconName = "tablet-symbolic"; - break; - case "tv": - iconName = "tv-symbolic"; - break; - default: - iconName = "dialog-question-symbolic"; - } - - return iconName -} - -// l10n/translation support -Gettext.bindtextdomain(UUID, GLib.get_home_dir() + "/.local/share/locale"); - -function _(str) { - return Gettext.dgettext(UUID, str); -} - -function KDEConnectDesklet(metadata, desklet_id) { - this._init(metadata, desklet_id); -} - -function DeviceNotification(selectedDevice, notificationID, appName, dismissable, hasIcon, iconPath, replyAvailable, replyID, silent, text, title, ticker) { - this._init(selectedDevice, notificationID, appName, dismissable, hasIcon, iconPath, replyAvailable, replyID, silent, text, title, ticker); -} - -DeviceNotification.prototype = { - _init: function(selectedDevice, notificationID, appName, dismissable, hasIcon, iconPath, replyAvailable, replyID, silent, text, title, ticker) { - this.notificationID = notificationID; - this.appName = appName; - this.dismissable = dismissable; - this.hasIcon = hasIcon; - this.iconPath = iconPath; - this.replyAvailable = replyAvailable; - this.replyID = replyID; - this.silent = silent; - this.selectedDevice = selectedDevice; - - let showText = true; - - if (text !== "") { - this.text = text; - this.title = title; - showText = true; - } - else { - if (ticker !== "") { - this.title = ticker - this.text = ""; - showText = false; - } - else { - this.title = title; - this.text = ""; - showText = false; - } - } - - let applicationIcon = new St.Icon({icon_size: 16, style_class: "kdecd-notification-app-icon", icon_name: "", icon_type: St.IconType.FULLCOLOR}); - - if (this.hasIcon == true) { - try { - let icon = Gio.Icon.new_for_string(this.iconPath); - applicationIcon.set_gicon(icon); - } - catch (error) { - global.logError(error); - } - } - - let applicationName = new St.Label({style_class: "kdecd-notification-app-name", text: this.appName, x_expand: true, y_align: 2}); - this._dismissButton = new St.Button({style_class: "kdecd-notification-dismiss-button", label: ""}); - let dismissIcon = new St.Icon({icon_size: 16, style_class: "kdecd-notification-dismiss-button-icon", icon_name: "window-close-symbolic", icon_type: St.IconType.SYMBOLIC}); - this._dismissButton.add_actor(dismissIcon); - this._onDismissButtonClicked = this._dismissButton.connect("clicked", Lang.bind(this, this.onDismissButtonClicked)); - - let notificationTitle = new St.Label({style_class: "kdecd-notification-title", text: this.title}); - let notificationText = new St.Label({style_class: "kdecd-notification-text", text: this.text}); - - this._replyButton = new St.Button({style_class: "kdecd-notification-reply-button", label: _("Reply")}); - this._onReplyButtonClicked = this._replyButton.connect("clicked", Lang.bind(this, this.onReplyButtonClicked)); - - let header = new St.BoxLayout({style_class: "kdecd-notification-header-container", vertical: false}); - let content = new St.BoxLayout({style_class: "kdecd-notification-content-container", vertical: true}); - let buttonContainer = new St.BoxLayout({style_class: "kdecd-notification-button-container", vertical: false, x_expand: true}); - - this.actor = new St.BoxLayout({style_class: "kdecd-notification-container", vertical: true}); - - header.add(applicationIcon); - header.add(applicationName); - - if (this.dismissable == true) { - header.add(this._dismissButton); - } - - content.add(notificationTitle); - if (showText == true) { - content.add(notificationText); - } - - buttonContainer.add(this._replyButton); - - this.actor.add(header); - this.actor.add(content); - - if (replyAvailable == true) { - this.actor.add(buttonContainer); - } - }, - - onReplyButtonClicked: function(button, clicked_button) { - try { - let notificationProxy = KDEConnectDeviceNotificationProxy(Gio.DBus.session, "org.kde.kdeconnect", "/modules/kdeconnect/devices/"+this.selectedDevice.ID+"/notifications/"+this.notificationID); - notificationProxy.replySync(); - } - catch (error) { - global.logError(error); - } - }, - - onDismissButtonClicked: function(button, clicked_button) { - try { - let notificationProxy = KDEConnectDeviceNotificationProxy(Gio.DBus.session, "org.kde.kdeconnect", "/modules/kdeconnect/devices/"+this.selectedDevice.ID+"/notifications/"+this.notificationID); - notificationProxy.dismissSync(); - } - catch (error) { - global.logError(error); - } - }, - - destroy: function() { - this._dismissButton.disconnect(this._onDismissButtonClicked); - this._replyButton.disconnect(this._onReplyButtonClicked); - this.actor.destroy_all_children(); - } -} - -KDEConnectDesklet.prototype = { - __proto__: Desklet.Desklet.prototype, - - _init: function(metadata, desklet_id) { - Desklet.Desklet.prototype._init.call(this, metadata, desklet_id); - - this.ui = {}; - this.selectedDevice = {}; - this.selectedDevice = Object.assign(this.selectedDevice, defaultDevice); - this.deviceList = []; - this.DeviceMenuItemSignalList = []; - - this.settings = new Settings.DeskletSettings(this, this.metadata["uuid"], desklet_id); - - //Ckeck if KDEConnect is running by checking if it is available on the DBus - let dbusNameList = []; - - try { - let dbproxy = new FreedesktopDBusProxy(Gio.DBus.session, "org.freedesktop.DBus", "/org/freedesktop/DBus"); - dbusNameList = dbproxy.ListNamesSync()[0]; - } - catch (error) { - global.logError(error); - } - - if (dbusNameList.includes("org.kde.kdeconnect")) { - this.devicesMenuItem = new PopupMenu.PopupSubMenuMenuItem(_("Available Devices")); - this._menu.addMenuItem(this.devicesMenuItem); - - this.selectedDevice.ID = this.settings.getValue("selected-device-id"); - global.log("["+this.metadata.uuid+"] Loaded Device ID from settings: "+this.selectedDevice.ID); - - //this.scale = 1; - //TODO: Maybe add scale setting, so the applet size can be configured - - try{ - this.kdecProxy = new KDEConnectProxy(Gio.DBus.session, "org.kde.kdeconnect", "/modules/kdeconnect"); - this._onDeviceListChanged = this.kdecProxy.connectSignal("deviceListChanged", Lang.bind(this, this.onDeviceListChanged)); - - this.updateDeviceList(); - this.setupUI(); - } - catch (error) { - global.logError(error); - } - } - else { - this._menu.addAction(_("Reload Desklet"), Lang.bind(this, this.reloadDesklet)); - - let deskletContainer = new St.BoxLayout({vertical: false, style_class: "kdecd-desklet-container"}); - let InfoContainer = new St.BoxLayout({vertical: true, style_class: "kdecd-device-info-container"}); - let Icon = new St.Icon({icon_name: "window-close-symbolic", icon_size: 96, icon_type: St.IconType.SYMBOLIC, style_class: "kdecd-device-icon-gray", y_expand: true}); - let Label = new St.Label({text: _("KDEConnect is not running!"), style_class: "kdecd-device-name-gray"}); - - InfoContainer.add(Label); - InfoContainer.add(Icon); - - deskletContainer.add(InfoContainer); - - this.setContent(deskletContainer); - } - }, - - setupUI: function() { - try { - if (this.ui.notifcationListContainer) { - this.ui.notifcationListContainer.destroy_all_children(); - } - for (let key in this.ui) { - this.ui[key].destroy(); - } - } - catch (error) { - global.logError(error); - } - - let deviceName = ""; - let deviceNameStyleClass = ""; - let deviceIcon = ""; - let deviceIconStyleClass = ""; - let showBatteryArea = false; - let showNotificationArea = false; - - if (this.selectedDevice.ID !== "") { - if (this.selectedDevice.isReachable == true) { - deviceName = this.selectedDevice.Name; - deviceNameStyleClass = "kdecd-device-name"; - deviceIcon = getDeviceIcon(this.selectedDevice.type); - deviceIconStyleClass = "kdecd-device-icon"; - showBatteryArea = this.selectedDevice.supportsBattery; - showNotificationArea = this.selectedDevice.supportsNotifications; - } - else { - deviceName = this.selectedDevice.Name; - deviceNameStyleClass = "kdecd-device-name-gray"; - deviceIcon = getDeviceIcon(this.selectedDevice.type); - deviceIconStyleClass = "kdecd-device-icon-gray"; - showBatteryArea = false; - showNotificationArea = false; - } - } - else { - deviceName = _("No Device Selected!"); - deviceNameStyleClass = "kdecd-device-name-gray"; - deviceIcon = "window-close-symbolic"; - deviceIconStyleClass = "kdecd-device-icon-gray"; - showBatteryArea = false; - showNotificationArea = false; - } - - this.ui.deskletContainer = new St.BoxLayout({vertical: false, style_class: "kdecd-desklet-container"}); - this.ui.notificationScrollArea = new St.ScrollView({style_class: "kdecd-notification-area"}); - this.ui.deviceInfoContainer = new St.BoxLayout({vertical: true, style_class: "kdecd-device-info-container"}); - this.ui.deviceBatteryInfoContainer = new St.BoxLayout({vertical: false, style_class: "kdecd-device-battery-container", x_align: St.Align.END}); - this.ui.notifcationListContainer = new St.BoxLayout({vertical: true, style_class: "kdecd-notification-list-container"}) - - this.ui.deviceIcon = new St.Icon({icon_name: deviceIcon, icon_size: 96, icon_type: St.IconType.SYMBOLIC, style_class: deviceIconStyleClass, y_expand: true}); - this.ui.deviceName = new St.Label({text: deviceName, style_class: deviceNameStyleClass}); - this.ui.batteryIcon = new St.Icon({icon_name: getBatteryIcon(this.selectedDevice.batteryCharge, this.selectedDevice.batteryChargeState), icon_size: 24, icon_type: St.IconType.SYMBOLIC, style_class: "kdecd-device-battery-icon"}); - this.ui.batteryCharge = new St.Label({text: this.selectedDevice.batteryCharge+"%", style_class: "kdecd-device-battery-charge"}); - - this.ui.notificationScrollArea.set_policy(Gtk.PolicyType.NEVER,Gtk.PolicyType.AUTOMATIC); - - this.ui.deviceBatteryInfoContainer.add(this.ui.batteryIcon); - this.ui.deviceBatteryInfoContainer.add(this.ui.batteryCharge); - - this.ui.deviceInfoContainer.add(this.ui.deviceName); - this.ui.deviceInfoContainer.add(this.ui.deviceIcon); - - if (showBatteryArea) { - this.ui.deviceInfoContainer.add(this.ui.deviceBatteryInfoContainer); - } - - this.ui.deskletContainer.add(this.ui.deviceInfoContainer); - - if (showNotificationArea) { - if (this.selectedDevice.notificationList.length > 0) { - for (let i = 0; i < this.selectedDevice.notificationList.length; i++) { - this.ui.notifcationListContainer.add(this.selectedDevice.notificationList[i].actor); - } - } - - this.ui.notificationScrollArea.add_actor(this.ui.notifcationListContainer); - - this.ui.deskletContainer.add(this.ui.notificationScrollArea); - } - - //TODO: Fix many St Errors (.xsession-errors) - this.setContent(this.ui.deskletContainer); - }, - - updateDeviceList: function() { - let deviceIDs = []; - let deviceNames = new Object(); - - try { - deviceIDs = this.kdecProxy.devicesSync(false, true)[0]; - deviceNames = this.kdecProxy.deviceNamesSync(false, true)[0]; - } - catch (error) { - global.logError(error); - } - - this.deviceList.length = 0; - - let selectedDeviceFound = false; - - if (deviceIDs.length > 0) { - for (let i = 0; i < deviceIDs.length; i++) { - let isReachable = false; - let loadedPlugins = []; - let type = ""; - - try { - let kdecDevProxy = new KDEConnectDeviceProxy(Gio.DBus.session, "org.kde.kdeconnect", "/modules/kdeconnect/devices/"+deviceIDs[i]); - isReachable = kdecDevProxy.isReachable; - loadedPlugins = kdecDevProxy.loadedPluginsSync()[0]; - type = kdecDevProxy.type; - } - catch (error) { - global.logError(error); - } - - let device = {}; - - device.supportsBattery = loadedPlugins.includes("kdeconnect_battery"); - device.supportsNotifications = loadedPlugins.includes("kdeconnect_notifications"); - device.type = type; - device.ID = deviceIDs[i]; - device.Name = deviceNames[deviceIDs[i]]; - device.isReachable = isReachable; - - //Debug - //global.log("[UPDATE DEVICE LIST] DEVICE: ID: "+device.ID+" NAME: "+device.Name+" TYPE: "+device.type+" BAT?: "+device.supportsBattery+" NOT?: "+device.supportsNotifications+" REACH?: "+device.isReachable); - - if (this.selectedDevice.ID !== "") { - if (deviceIDs[i] == this.selectedDevice.ID && selectedDeviceFound == false) { - selectedDeviceFound = true; - - this.updateSelectedDevice(device); - - this.getBatteryData(); - this.getNotificationData(); - } - } - this.deviceList.push(device); - } - } - - if (this.selectedDevice.ID !== "") { - if (selectedDeviceFound !== true) { - this.resetSelectedDevice(); - - this.setupUI(); - } - } - - this.updateContextMenu(); - - global.log("["+this.metadata.uuid+"] Updated Device List"); - }, - - updateContextMenu: function() { - for (let i = 0; i < this.DeviceMenuItemSignalList.length; i++) { - this.DeviceMenuItemSignalList[i].menuItem.disconnect(this.DeviceMenuItemSignalList[i].activateSignal); - } - this.DeviceMenuItemSignalList.length = 0; - - this.devicesMenuItem.menu.removeAll(); - - if (this.deviceList.length == 0) { - let noReachableDevicesMenuItem = new PopupMenu.PopupMenuItem(_("No paired devices!"), {reactive: false}); - noReachableDevicesMenuItem.setSensitive(false); - this.devicesMenuItem.menu.addMenuItem(noReachableDevicesMenuItem); - } - else { - for (let i = 0; i < this.deviceList.length; i++) { - let currentDevice = this.deviceList[i]; - - let deviceMenuItem; - - if (currentDevice.isReachable) { - deviceMenuItem = new PopupMenu.PopupMenuItem(currentDevice.Name, {reactive: true}); - - if (currentDevice.ID !== "") { - if (currentDevice.ID == this.selectedDevice.ID) { - deviceMenuItem.setShowDot(true); - } - else { - let deviceMenuItemSignal = {}; - deviceMenuItemSignal.menuItem = deviceMenuItem; - deviceMenuItemSignal.activateSignal = deviceMenuItem.connect("activate", Lang.bind(this, function() { - try { - this.updateSelectedDevice(currentDevice); - - this.updateContextMenu(); - - this.getBatteryData(); - this.getNotificationData(); - - this.setupUI(); - } - catch (error) { - global.logError(error); - } - })); - - this.DeviceMenuItemSignalList.push(deviceMenuItemSignal); - } - } - - } - else { - deviceMenuItem = new PopupMenu.PopupMenuItem(currentDevice.Name, {reactive: false}); - deviceMenuItem.actor.add_style_pseudo_class('insensitive'); - } - - this.devicesMenuItem.menu.addMenuItem(deviceMenuItem); - } - } - }, - - getBatteryData: function() { - if (this.selectedDevice.supportsBattery) { - try { - let kdecDevBatProxy = KDEConnectDeviceBatteryProxy(Gio.DBus.session, "org.kde.kdeconnect", "/modules/kdeconnect/devices/"+this.selectedDevice.ID) - this.selectedDevice.batteryCharge = kdecDevBatProxy.chargeSync()[0]; - this.selectedDevice.batteryChargeState = kdecDevBatProxy.isChargingSync()[0]; - } - catch (error) { - global.logError(error); - } - } - }, - - getNotificationData: function() { - if (this.selectedDevice.supportsNotifications) { - for (let i = 0; i < this.selectedDevice.notificationList.length; i++) { - this.selectedDevice.notificationList[i].destroy(); - } - this.selectedDevice.notificationList.length = 0; - - let activeNotifications = []; - try { - let kdecDevNotsProxy = KDEConnectDeviceNotificationsProxy(Gio.DBus.session, "org.kde.kdeconnect", "/modules/kdeconnect/devices/"+this.selectedDevice.ID) - activeNotifications = kdecDevNotsProxy.activeNotificationsSync()[0]; - - for (let i = 0; i < activeNotifications.length; i++) { - let kdecDevNotProxy = KDEConnectDeviceNotificationProxy(Gio.DBus.session, "org.kde.kdeconnect", "/modules/kdeconnect/devices/"+this.selectedDevice.ID+"/notifications/"+activeNotifications[i]); - - let replyAvailable = (kdecDevNotProxy.replyId !== ""); - let currentNotification = new DeviceNotification(this.selectedDevice, activeNotifications[i], kdecDevNotProxy.appName, kdecDevNotProxy.dismissable, kdecDevNotProxy.hasIcon, kdecDevNotProxy.iconPath, replyAvailable, kdecDevNotProxy.replyId, kdecDevNotProxy.silent, kdecDevNotProxy.text, kdecDevNotProxy.title, kdecDevNotProxy.ticker); - - this.selectedDevice.notificationList.push(currentNotification); - } - } - catch (error) { - global.logError(error); - } - } - }, - - updateSelectedDevice: function(newDevice) { - this.resetSelectedDevice(); - - this.settings.setValue("selected-device-id", newDevice.ID); - global.log("["+this.metadata.uuid+"] Updated Device ID setting: "+newDevice.ID); - - this.selectedDevice = Object.assign(this.selectedDevice, newDevice); - - try { - if (this.selectedDevice.supportsBattery == true) { - this.selectedDevice._batteryProxy = KDEConnectDeviceBatteryProxy(Gio.DBus.session, "org.kde.kdeconnect", "/modules/kdeconnect/devices/"+this.selectedDevice.ID) - - this.selectedDevice._onBatteryStateChanged = this.selectedDevice._batteryProxy.connectSignal("stateChanged", Lang.bind(this, this.onBatteryStateChanged)); - } - - if (this.selectedDevice.supportsNotifications == true) { - this.selectedDevice._notificationProxy = KDEConnectDeviceNotificationsProxy(Gio.DBus.session, "org.kde.kdeconnect", "/modules/kdeconnect/devices/"+this.selectedDevice.ID) - - this.selectedDevice._onAllNotificationsRemoved = this.selectedDevice._notificationProxy.connectSignal("allNotificationsRemoved", Lang.bind(this, this.onAllNotificationsRemoved)); - this.selectedDevice._onNotificationPosted = this.selectedDevice._notificationProxy.connectSignal("notificationPosted", Lang.bind(this, this.onNotificationsUpdated)); - this.selectedDevice._onNotificationUpdated = this.selectedDevice._notificationProxy.connectSignal("notificationUpdated", Lang.bind(this, this.onNotificationsUpdated)); - this.selectedDevice._onNotificationRemoved = this.selectedDevice._notificationProxy.connectSignal("notificationRemoved", Lang.bind(this, this.onNotificationsUpdated)); - } - } - catch (error) { - global.logError(error); - } - }, - - resetSelectedDevice: function() { - if (this.selectedDevice.supportsNotifications == true) { - for (let i = 0; i < this.selectedDevice.notificationList.length; i++) { - this.selectedDevice.notificationList[i].destroy(); - } - this.selectedDevice.notificationList.length = 0; - } - - if (typeof this.selectedDevice._onAllNotificationsRemoved !== "undefined") { - this.selectedDevice._notificationProxy.disconnectSignal(this.selectedDevice._onAllNotificationsRemoved); - delete this.selectedDevice._onAllNotificationsRemoved; - } - if (typeof this.selectedDevice._onNotificationPosted !== "undefined") { - this.selectedDevice._notificationProxy.disconnectSignal(this.selectedDevice._onNotificationPosted); - delete this.selectedDevice._onNotificationPosted; - } - if (typeof this.selectedDevice._onNotificationUpdated !== "undefined") { - this.selectedDevice._notificationProxy.disconnectSignal(this.selectedDevice._onNotificationUpdated); - delete this.selectedDevice._onNotificationUpdated; - } - if (typeof this.selectedDevice._onNotificationRemoved !== "undefined") { - this.selectedDevice._notificationProxy.disconnectSignal(this.selectedDevice._onNotificationRemoved); - delete this.selectedDevice._onNotificationRemoved; - } - if (typeof this.selectedDevice._onBatteryStateChanged !== "undefined") { - this.selectedDevice._batteryProxy.disconnectSignal(this.selectedDevice._onBatteryStateChanged); - delete this.selectedDevice._onBatteryStateChanged; - } - this.selectedDevice = Object.assign(this.selectedDevice, defaultDevice); - }, - - onDeviceListChanged: function() { - this.updateDeviceList(); - this.setupUI(); - }, - - onBatteryStateChanged: function(proxy, sender, [charging]) { - this.getBatteryData(); - - if (this.selectedDevice.supportsBattery == true) { - try { - this.ui.batteryCharge.set_text(this.selectedDevice.batteryCharge+"%"); - this.ui.batteryIcon.set_icon_name(getBatteryIcon(this.selectedDevice.batteryCharge, this.selectedDevice.batteryChargeState)); - - } - catch (error) { - global.logError(error); - } - } - }, - - onAllNotificationsRemoved: function(proxy, sender) { - this.getNotificationData(); - }, - - onNotificationsUpdated: function(proxy, sender, [publicId]) { - this.getNotificationData(); - - try { - if (this.selectedDevice.supportsNotifications == true) { - this.ui.notifcationListContainer.destroy_all_children(); - if (this.selectedDevice.notificationList.length > 0) { - for (let i = 0; i < this.selectedDevice.notificationList.length; i++) { - this.ui.notifcationListContainer.add(this.selectedDevice.notificationList[i].actor); - } - } - } - - } - catch (error) { - global.logError(error); - } - }, - - on_desklet_removed: function() { - this.resetSelectedDevice(); - - if (typeof this._onDeviceListChanged !== "undefined") { - this.kdecProxy.disconnectSignal(this._onDeviceListChanged); - delete this._onDeviceListChanged; - } - - try { - for (let i = 0; i < this.DeviceMenuItemSignalList.length; i++) { - this.DeviceMenuItemSignalList[i].menuItem.disconnect(this.DeviceMenuItemSignalList[i].activateSignal); - } - this.DeviceMenuItemSignalList.length = 0; - } - catch (error) { - global.logError(error); - } - }, - - reloadDesklet: function() { - Extension.reloadExtension(this.metadata["uuid"], Extension.Type.DESKLET); - } -} - -function main(metadata, desklet_id) { - return new KDEConnectDesklet(metadata, desklet_id); -} diff --git a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/icon.png b/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/icon.png deleted file mode 100644 index 13da2ff8b40dd85800b253177fd1dc68515a53c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16025 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 E0|tYptN;K2 diff --git a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/metadata.json b/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/metadata.json deleted file mode 100644 index b25701ddc..000000000 --- a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/metadata.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "uuid": "kdecdesklet@joejoetv", - "name": "KDEConnect Desklet", - "description": "Desklet for displaying information about a Device connected with KDeConnect.", - "comments": "", - "version": "0.1", - "website": "" -} \ No newline at end of file diff --git a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/ca.po b/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/ca.po deleted file mode 100644 index 2ab2b4441..000000000 --- a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/ca.po +++ /dev/null @@ -1,66 +0,0 @@ -# KDEConnect desklet for Cinnamon -# This file is put in the public domain. -# Daniel , 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: kdecdesklet@joejoetv 0.1\n" -"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" -"issues\n" -"POT-Creation-Date: 2024-05-15 14:25+0200\n" -"PO-Revision-Date: 2024-05-15 14:36+0200\n" -"Last-Translator: Daniel \n" -"Language-Team: \n" -"Language: ca\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.0.1\n" - -#: desklet.js:291 -msgid "Reply" -msgstr "Respon" - -#: desklet.js:375 -msgid "Available Devices" -msgstr "Dispositius disponibles" - -#: desklet.js:396 -msgid "Reload Desklet" -msgstr "Recarrega la miniaplicació" - -#: desklet.js:401 -msgid "KDEConnect is not running!" -msgstr "KDEConnect no s'està executant" - -#: desklet.js:451 -msgid "No Device Selected!" -msgstr "No heu seleccionat cap dispositiu" - -#: desklet.js:580 -msgid "No paired devices!" -msgstr "No hi ha dispositius connectats" - -#. metadata.json->name -msgid "KDEConnect Desklet" -msgstr "Miniaplicació d'escriptori de KDEConnect" - -#. metadata.json->description -msgid "" -"Desklet for displaying information about a Device connected with KDeConnect." -msgstr "" -"Miniaplicació d'escriptori per a mostrar informació de dispositius " -"connectats via KDEConnect." - -#. settings-schema.json->header->description -msgid "Device Settings" -msgstr "Ajusts del dispositiu" - -#. settings-schema.json->selected-device-id->description -msgid "Device ID of selected Device" -msgstr "ID del dispositiu seleccionat" - -#. settings-schema.json->selected-device-id->tooltip -msgid "KDEConnect Device ID" -msgstr "ID del dispositiu en KDEConnect" diff --git a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/da.po b/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/da.po deleted file mode 100644 index 3cb3ca2f2..000000000 --- a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/da.po +++ /dev/null @@ -1,65 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" -"issues\n" -"POT-Creation-Date: 2024-04-29 14:50-0400\n" -"PO-Revision-Date: 2020-12-09 18:20+0100\n" -"Last-Translator: Alan Mortensen \n" -"Language-Team: \n" -"Language: da\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: desklet.js:291 -msgid "Reply" -msgstr "Svar" - -#: desklet.js:375 -msgid "Available Devices" -msgstr "Tilgængelige enheder" - -#: desklet.js:396 -msgid "Reload Desklet" -msgstr "Genindlæs skrivebordsprogrammet" - -#: desklet.js:401 -msgid "KDEConnect is not running!" -msgstr "KDE Connect kører ikke!" - -#: desklet.js:451 -msgid "No Device Selected!" -msgstr "Ingen enhed valgt!" - -#: desklet.js:580 -msgid "No paired devices!" -msgstr "Ingen parrede enheder!" - -#. metadata.json->name -msgid "KDEConnect Desklet" -msgstr "KDE Connect" - -#. metadata.json->description -msgid "" -"Desklet for displaying information about a Device connected with KDeConnect." -msgstr "Viser information om en enhed forbundet med KDE Connect." - -#. settings-schema.json->header->description -msgid "Device Settings" -msgstr "Enhedsindstillinger" - -#. settings-schema.json->selected-device-id->description -msgid "Device ID of selected Device" -msgstr "Valgte enheds enheds-ID" - -#. settings-schema.json->selected-device-id->tooltip -msgid "KDEConnect Device ID" -msgstr "KDE Connect enheds-ID" diff --git a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/de.po b/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/de.po deleted file mode 100644 index c8d5edd8d..000000000 --- a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/de.po +++ /dev/null @@ -1,67 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" -"issues\n" -"POT-Creation-Date: 2024-04-29 14:50-0400\n" -"PO-Revision-Date: 2020-08-13 23:35+0200\n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: de\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.6\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: desklet.js:291 -msgid "Reply" -msgstr "Antworten" - -#: desklet.js:375 -msgid "Available Devices" -msgstr "Verfügbare Geräte" - -#: desklet.js:396 -msgid "Reload Desklet" -msgstr "Desklet neuladen" - -#: desklet.js:401 -msgid "KDEConnect is not running!" -msgstr "KDEConnect läuft nicht!" - -#: desklet.js:451 -msgid "No Device Selected!" -msgstr "Kein Gerät ausgewählt!" - -#: desklet.js:580 -msgid "No paired devices!" -msgstr "Keine gekoppelten Geräte!" - -#. metadata.json->name -msgid "KDEConnect Desklet" -msgstr "KDEConnect Desklet" - -#. metadata.json->description -msgid "" -"Desklet for displaying information about a Device connected with KDeConnect." -msgstr "" -"Ein Desklet, um Informationen über ein per KDEConnect verbundenes Gerät " -"anzuzeigen und damit zu interagieren." - -#. settings-schema.json->header->description -msgid "Device Settings" -msgstr "Geräteeinstellungen" - -#. settings-schema.json->selected-device-id->description -msgid "Device ID of selected Device" -msgstr "Geräte-ID des ausgewählten Geräts" - -#. settings-schema.json->selected-device-id->tooltip -msgid "KDEConnect Device ID" -msgstr "KDEConnect Geräte-ID" diff --git a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/es.po b/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/es.po deleted file mode 100644 index 734872136..000000000 --- a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/es.po +++ /dev/null @@ -1,66 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" -"issues\n" -"POT-Creation-Date: 2024-04-29 14:50-0400\n" -"PO-Revision-Date: 2023-07-20 20:40-0400\n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.1\n" - -#: desklet.js:291 -msgid "Reply" -msgstr "Responder" - -#: desklet.js:375 -msgid "Available Devices" -msgstr "Dispositivos disponibles" - -#: desklet.js:396 -msgid "Reload Desklet" -msgstr "Recargar Desklet" - -#: desklet.js:401 -msgid "KDEConnect is not running!" -msgstr "¡KDEConnect no funciona!" - -#: desklet.js:451 -msgid "No Device Selected!" -msgstr "¡No se ha seleccionado ningún dispositivo!" - -#: desklet.js:580 -msgid "No paired devices!" -msgstr "¡No hay dispositivos emparejados!" - -#. metadata.json->name -msgid "KDEConnect Desklet" -msgstr "Desklet KDEConnect" - -#. metadata.json->description -msgid "" -"Desklet for displaying information about a Device connected with KDeConnect." -msgstr "" -"Desklet para mostrar información sobre un Dispositivo conectado con " -"KDeConnect." - -#. settings-schema.json->header->description -msgid "Device Settings" -msgstr "Ajustes del dispositivo" - -#. settings-schema.json->selected-device-id->description -msgid "Device ID of selected Device" -msgstr "ID del dispositivo seleccionado" - -#. settings-schema.json->selected-device-id->tooltip -msgid "KDEConnect Device ID" -msgstr "ID del dispositivo KDEConnect" diff --git a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/fi.po b/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/fi.po deleted file mode 100644 index d6071e4c6..000000000 --- a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/fi.po +++ /dev/null @@ -1,64 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# This file is put in the public domain. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: kdecdesklet@joejoetv 0.1\n" -"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" -"issues\n" -"POT-Creation-Date: 2024-05-15 14:25+0200\n" -"PO-Revision-Date: 2025-04-02 00:15+0300\n" -"Last-Translator: Kimmo Kujansuu \n" -"Language-Team: \n" -"Language: fi\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.4.2\n" - -#: desklet.js:291 -msgid "Reply" -msgstr "Vastaa" - -#: desklet.js:375 -msgid "Available Devices" -msgstr "Saatavilla olevat laitteet" - -#: desklet.js:396 -msgid "Reload Desklet" -msgstr "Lataa uudelleen" - -#: desklet.js:401 -msgid "KDEConnect is not running!" -msgstr "KDEConnect ei ole käynnissä!" - -#: desklet.js:451 -msgid "No Device Selected!" -msgstr "Ei laitetta valittuna!" - -#: desklet.js:580 -msgid "No paired devices!" -msgstr "Ei laitepareja!" - -#. metadata.json->name -msgid "KDEConnect Desklet" -msgstr "KDEConnect Desklet" - -#. metadata.json->description -msgid "" -"Desklet for displaying information about a Device connected with KDeConnect." -msgstr "Sovelma näyttää puhelimet ja tabletit KDeConnect ohjelmalla." - -#. settings-schema.json->header->description -msgid "Device Settings" -msgstr "Laiteasetukset" - -#. settings-schema.json->selected-device-id->description -msgid "Device ID of selected Device" -msgstr "Valitun laitteen id-tunnus" - -#. settings-schema.json->selected-device-id->tooltip -msgid "KDEConnect Device ID" -msgstr "KDEConnect laite-id" diff --git a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/hu.po b/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/hu.po deleted file mode 100644 index fed523f9c..000000000 --- a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/hu.po +++ /dev/null @@ -1,66 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" -"issues\n" -"POT-Creation-Date: 2024-04-29 14:50-0400\n" -"PO-Revision-Date: 2021-04-11 10:47+0200\n" -"Last-Translator: Balazs Bosak \n" -"Language-Team: \n" -"Language: hu\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.3\n" - -#: desklet.js:291 -msgid "Reply" -msgstr "Válasz" - -#: desklet.js:375 -msgid "Available Devices" -msgstr "Elérhető eszközök" - -#: desklet.js:396 -msgid "Reload Desklet" -msgstr "Asztalkalmazás újratöltése" - -#: desklet.js:401 -msgid "KDEConnect is not running!" -msgstr "KDEConnect nem fut!" - -#: desklet.js:451 -msgid "No Device Selected!" -msgstr "Nincs kiválasztott eszköz!" - -#: desklet.js:580 -msgid "No paired devices!" -msgstr "Nincsenek párosított eszközök!" - -#. metadata.json->name -msgid "KDEConnect Desklet" -msgstr "KDEConnect asztalkalmazás" - -#. metadata.json->description -msgid "" -"Desklet for displaying information about a Device connected with KDeConnect." -msgstr "" -"A KDEConnect-hez csatlakoztatott eszköz információinak megjelenítésére " -"szolgáló asztalkalmazás." - -#. settings-schema.json->header->description -msgid "Device Settings" -msgstr "Eszközbeállítások" - -#. settings-schema.json->selected-device-id->description -msgid "Device ID of selected Device" -msgstr "A kiválasztott eszköz azonosítója" - -#. settings-schema.json->selected-device-id->tooltip -msgid "KDEConnect Device ID" -msgstr "KDEConnect eszköz azonosító" diff --git a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/it.po b/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/it.po deleted file mode 100644 index e79ad4e97..000000000 --- a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/it.po +++ /dev/null @@ -1,67 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" -"issues\n" -"POT-Creation-Date: 2024-04-29 14:50-0400\n" -"PO-Revision-Date: 2022-06-03 12:50+0200\n" -"Last-Translator: Dragone2 \n" -"Language-Team: \n" -"Language: it\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: desklet.js:291 -msgid "Reply" -msgstr "Rispondi" - -#: desklet.js:375 -msgid "Available Devices" -msgstr "Dispositivi Disponibili" - -#: desklet.js:396 -msgid "Reload Desklet" -msgstr "Ricarica Desklet" - -#: desklet.js:401 -msgid "KDEConnect is not running!" -msgstr "KDEConnect non è in esecuzione!" - -#: desklet.js:451 -msgid "No Device Selected!" -msgstr "Nessun Dispositivo Selezionato!" - -#: desklet.js:580 -msgid "No paired devices!" -msgstr "Nessun dispositivo accoppiato!" - -#. metadata.json->name -msgid "KDEConnect Desklet" -msgstr "KDEConnect Desklet" - -#. metadata.json->description -msgid "" -"Desklet for displaying information about a Device connected with KDeConnect." -msgstr "" -"Desklet per mostrare informazioni su un Dispositivo connesso tramite " -"KDEConnect." - -#. settings-schema.json->header->description -msgid "Device Settings" -msgstr "Impostazioni Dispotivo" - -#. settings-schema.json->selected-device-id->description -msgid "Device ID of selected Device" -msgstr "ID del Dispositivo selezionato" - -#. settings-schema.json->selected-device-id->tooltip -msgid "KDEConnect Device ID" -msgstr "ID del Dispositivo KDEConnect" diff --git a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/kdecdesklet@joejoetv.pot b/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/kdecdesklet@joejoetv.pot deleted file mode 100644 index 8c19005fe..000000000 --- a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/kdecdesklet@joejoetv.pot +++ /dev/null @@ -1,63 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# This file is put in the public domain. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: kdecdesklet@joejoetv 0.1\n" -"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" -"issues\n" -"POT-Creation-Date: 2024-05-15 14:25+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: desklet.js:291 -msgid "Reply" -msgstr "" - -#: desklet.js:375 -msgid "Available Devices" -msgstr "" - -#: desklet.js:396 -msgid "Reload Desklet" -msgstr "" - -#: desklet.js:401 -msgid "KDEConnect is not running!" -msgstr "" - -#: desklet.js:451 -msgid "No Device Selected!" -msgstr "" - -#: desklet.js:580 -msgid "No paired devices!" -msgstr "" - -#. metadata.json->name -msgid "KDEConnect Desklet" -msgstr "" - -#. metadata.json->description -msgid "" -"Desklet for displaying information about a Device connected with KDeConnect." -msgstr "" - -#. settings-schema.json->header->description -msgid "Device Settings" -msgstr "" - -#. settings-schema.json->selected-device-id->description -msgid "Device ID of selected Device" -msgstr "" - -#. settings-schema.json->selected-device-id->tooltip -msgid "KDEConnect Device ID" -msgstr "" diff --git a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/nl.po b/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/nl.po deleted file mode 100644 index 95545bfb5..000000000 --- a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/nl.po +++ /dev/null @@ -1,65 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" -"issues\n" -"POT-Creation-Date: 2024-04-29 14:50-0400\n" -"PO-Revision-Date: 2024-04-19 12:45+0200\n" -"Last-Translator: qadzek\n" -"Language-Team: \n" -"Language: nl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: desklet.js:291 -msgid "Reply" -msgstr "Antwoord" - -#: desklet.js:375 -msgid "Available Devices" -msgstr "Beschikbare apparaten" - -#: desklet.js:396 -msgid "Reload Desklet" -msgstr "Desklet herladen" - -#: desklet.js:401 -msgid "KDEConnect is not running!" -msgstr "KDE Connect is niet actief!" - -#: desklet.js:451 -msgid "No Device Selected!" -msgstr "Geen apparaat geselecteerd!" - -#: desklet.js:580 -msgid "No paired devices!" -msgstr "Geen gekoppelde apparaten!" - -#. metadata.json->name -msgid "KDEConnect Desklet" -msgstr "KDE Connect Desklet" - -#. metadata.json->description -msgid "" -"Desklet for displaying information about a Device connected with KDeConnect." -msgstr "" -"Desklet voor het weergeven van informatie over een apparaat dat is verbonden " -"met KDE Connect." - -#. settings-schema.json->header->description -msgid "Device Settings" -msgstr "Apparaatinstellingen" - -#. settings-schema.json->selected-device-id->description -msgid "Device ID of selected Device" -msgstr "Apparaat-ID van geselecteerd apparaat" - -#. settings-schema.json->selected-device-id->tooltip -msgid "KDEConnect Device ID" -msgstr "KDE Connect apparaat-ID" diff --git a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/pt_BR.po b/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/pt_BR.po deleted file mode 100644 index 5908ffcf3..000000000 --- a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/pt_BR.po +++ /dev/null @@ -1,67 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Marcelo Aof, 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" -"issues\n" -"POT-Creation-Date: 2024-04-29 14:50-0400\n" -"PO-Revision-Date: 2021-09-27 22:14-0300\n" -"Last-Translator: Marcelo Aof\n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.0\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: desklet.js:291 -msgid "Reply" -msgstr "Responder" - -#: desklet.js:375 -msgid "Available Devices" -msgstr "Dispositivos disponíveis" - -#: desklet.js:396 -msgid "Reload Desklet" -msgstr "Recarregar o desklet" - -#: desklet.js:401 -msgid "KDEConnect is not running!" -msgstr "KDEConnect não está em execução!" - -#: desklet.js:451 -msgid "No Device Selected!" -msgstr "Nenhum dispositivo foi selecionado!" - -#: desklet.js:580 -msgid "No paired devices!" -msgstr "Nenhum dispositivo está conectado!" - -#. metadata.json->name -msgid "KDEConnect Desklet" -msgstr "Desklet de KDE Connect" - -#. metadata.json->description -msgid "" -"Desklet for displaying information about a Device connected with KDeConnect." -msgstr "" -"Um desklet que exibe informações sobre um dispositivo conectado ao sistema " -"por meio do KDE Connect." - -#. settings-schema.json->header->description -msgid "Device Settings" -msgstr "Configurações do dispositivo" - -#. settings-schema.json->selected-device-id->description -msgid "Device ID of selected Device" -msgstr "ID do dispositivo selecionado" - -#. settings-schema.json->selected-device-id->tooltip -msgid "KDEConnect Device ID" -msgstr "ID do KDE Connect" diff --git a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/ro.po b/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/ro.po deleted file mode 100644 index 261fa6dc5..000000000 --- a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/ro.po +++ /dev/null @@ -1,67 +0,0 @@ -# Romanian translations for PACKAGE package. -# Copyright (C) 2023 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Automatically generated, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" -"issues\n" -"POT-Creation-Date: 2024-04-29 14:50-0400\n" -"PO-Revision-Date: 2020-08-13 23:34+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: ro\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" - -#: desklet.js:291 -msgid "Reply" -msgstr "Răspuns" - -#: desklet.js:375 -msgid "Available Devices" -msgstr "Dispozitive disponibile" - -#: desklet.js:396 -msgid "Reload Desklet" -msgstr "Reîncarcă Desklet" - -#: desklet.js:401 -msgid "KDEConnect is not running!" -msgstr "KDEConnect nu funcționează!" - -#: desklet.js:451 -msgid "No Device Selected!" -msgstr "Nici un dispozitiv selectat!" - -#: desklet.js:580 -msgid "No paired devices!" -msgstr "Nu există dispozitive cuplate!" - -#. metadata.json->name -msgid "KDEConnect Desklet" -msgstr "KDEConnect Desklet" - -#. metadata.json->description -msgid "" -"Desklet for displaying information about a Device connected with KDeConnect." -msgstr "" -"Desklet pentru afișarea informațiilor despre un dispozitiv conectat cu " -"KDeConnect." - -#. settings-schema.json->header->description -msgid "Device Settings" -msgstr "Setări dispozitiv" - -#. settings-schema.json->selected-device-id->description -msgid "Device ID of selected Device" -msgstr "ID-ul dispozitivului dispozitivului selectat" - -#. settings-schema.json->selected-device-id->tooltip -msgid "KDEConnect Device ID" -msgstr "ID-ul dispozitivului KDEConnect" diff --git a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/ru.po b/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/ru.po deleted file mode 100644 index 5416cf321..000000000 --- a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/ru.po +++ /dev/null @@ -1,62 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" -"issues\n" -"POT-Creation-Date: 2024-04-29 14:50-0400\n" -"PO-Revision-Date: \n" -"Last-Translator: blogdron\n" -"Language-Team: \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.4.1\n" - -#: desklet.js:291 -msgid "Reply" -msgstr "Ответ" - -#: desklet.js:375 -msgid "Available Devices" -msgstr "Доступные Устройства" - -#: desklet.js:396 -msgid "Reload Desklet" -msgstr "Перезапустить Десклет" - -#: desklet.js:401 -msgid "KDEConnect is not running!" -msgstr "KDEConnect не запущен!" - -#: desklet.js:451 -msgid "No Device Selected!" -msgstr "Не Выбрано Устройство!" - -#: desklet.js:580 -msgid "No paired devices!" -msgstr "Нет сопряжённых устройств!" - -#. metadata.json->name -msgid "KDEConnect Desklet" -msgstr "" - -#. metadata.json->description -msgid "" -"Desklet for displaying information about a Device connected with KDeConnect." -msgstr "" -"Десклет, отображающий информацию об устройтсвах подключённых через KDE " -"Connect." - -#. settings-schema.json->header->description -msgid "Device Settings" -msgstr "Настройки Устройства" - -#. settings-schema.json->selected-device-id->description -msgid "Device ID of selected Device" -msgstr "Идентификатор (ID) выбранного устройства" - -#. settings-schema.json->selected-device-id->tooltip -msgid "KDEConnect Device ID" -msgstr "KDEConnect ID Устройства" diff --git a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/tr.po b/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/tr.po deleted file mode 100644 index ddfc02a32..000000000 --- a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/tr.po +++ /dev/null @@ -1,67 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" -"issues\n" -"POT-Creation-Date: 2024-04-29 14:50-0400\n" -"PO-Revision-Date: 2021-02-28 23:51+0300\n" -"Last-Translator: Serkan ÖNDER \n" -"Language-Team: \n" -"Language: tr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: desklet.js:291 -msgid "Reply" -msgstr "Cevapla" - -#: desklet.js:375 -msgid "Available Devices" -msgstr "Kullanılabilir Cihazlar" - -#: desklet.js:396 -msgid "Reload Desklet" -msgstr "Aracı yeniden yükle" - -#: desklet.js:401 -msgid "KDEConnect is not running!" -msgstr "KDEConnect çalışmıyor!" - -#: desklet.js:451 -msgid "No Device Selected!" -msgstr "Cihaz Seçilmedi!" - -#: desklet.js:580 -msgid "No paired devices!" -msgstr "Eşleştirilmiş cihaz yok!" - -#. metadata.json->name -msgid "KDEConnect Desklet" -msgstr "KDEConnect Aracı" - -#. metadata.json->description -msgid "" -"Desklet for displaying information about a Device connected with KDeConnect." -msgstr "" -"KDeConnect ile bağlantılı bir Cihaz hakkındaki bilgileri görüntülemek için " -"masaüstü uygulaması." - -#. settings-schema.json->header->description -msgid "Device Settings" -msgstr "Aygıt Ayarları" - -#. settings-schema.json->selected-device-id->description -msgid "Device ID of selected Device" -msgstr "Seçilen Cihazın Cihaz Kimliği" - -#. settings-schema.json->selected-device-id->tooltip -msgid "KDEConnect Device ID" -msgstr "KDEConnect Cihaz Kimliği" diff --git a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/vi.po b/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/vi.po deleted file mode 100644 index 46864373c..000000000 --- a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/po/vi.po +++ /dev/null @@ -1,64 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# This file is put in the public domain. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: kdecdesklet@joejoetv 0.1\n" -"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" -"issues\n" -"POT-Creation-Date: 2024-05-15 14:25+0200\n" -"PO-Revision-Date: 2025-10-19 04:51+0700\n" -"Last-Translator: loccun \n" -"Language-Team: \n" -"Language: vi\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.4.2\n" - -#: desklet.js:291 -msgid "Reply" -msgstr "Trả lời" - -#: desklet.js:375 -msgid "Available Devices" -msgstr "Thiết bị khả dụng" - -#: desklet.js:396 -msgid "Reload Desklet" -msgstr "Tải lại Desklet" - -#: desklet.js:401 -msgid "KDEConnect is not running!" -msgstr "KDEConnect không đang chạy!" - -#: desklet.js:451 -msgid "No Device Selected!" -msgstr "Chưa chọn thiết bị!" - -#: desklet.js:580 -msgid "No paired devices!" -msgstr "Không có thiết bị đã ghép nối!" - -#. metadata.json->name -msgid "KDEConnect Desklet" -msgstr "Desklet KDEConnect" - -#. metadata.json->description -msgid "" -"Desklet for displaying information about a Device connected with KDeConnect." -msgstr "Desklet để hiển thị thông tin về Thiết bị được kết nối với KDeConnect." - -#. settings-schema.json->header->description -msgid "Device Settings" -msgstr "Cài đặt Thiết bị" - -#. settings-schema.json->selected-device-id->description -msgid "Device ID of selected Device" -msgstr "ID Thiết bị của Thiết bị được chọn" - -#. settings-schema.json->selected-device-id->tooltip -msgid "KDEConnect Device ID" -msgstr "ID Thiết bị KDEConnect" diff --git a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/settings-schema.json b/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/settings-schema.json deleted file mode 100644 index 8756d37f4..000000000 --- a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/settings-schema.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "header": { - "type": "header", - "description": "Device Settings" - }, - - "selected-device-id": { - "type": "entry", - "default": "", - "description": "Device ID of selected Device", - "tooltip": "KDEConnect Device ID" - } -} \ No newline at end of file diff --git a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/stylesheet.css b/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/stylesheet.css deleted file mode 100644 index 6d3c0f743..000000000 --- a/kdecdesklet@joejoetv/files/kdecdesklet@joejoetv/stylesheet.css +++ /dev/null @@ -1,153 +0,0 @@ -.kdecd-desklet-container { - background-color: #383838; - border: 1.5px solid #252525; - border-radius: 4px; - padding: 5px; -} - -.kdecd-device-info-container { - padding: 5px; -} - -.kdecd-device-icon { - margin-left: 15px; - margin-right: 15px; - width: 96px; - height: 96px; - max-width: 96px; -} - -.kdecd-device-icon-gray { - margin-left: 15px; - margin-right: 15px; - width: 96px; - height: 96px; - max-width: 96px; - color: gray; -} - -.kdecd-device-name { - font-size: medium; - font-weight: bold; - text-align: center; - padding: 5px; -} - -.kdecd-device-name-gray { - font-size: medium; - font-weight: bold; - text-align: center; - color: gray; - padding: 5px; -} - -.kdecd-device-battery-charge { - font-size: medium; - padding: 5px; -} - -.kdecd-device-battery-icon { -} - -.kdecd-device-battery-container { -} - -.kdecd-notification-area { - background-color: #2f2f2f; - border: 1px solid #202020; - border-radius: 3px; - width: 400px; - height: 200px; - margin-left: 10px; -} - -.kdecd-notification-list-container { -} - -.kdecd-notification-container { - background-color: #2f2f2f; - border: 1px solid #202020; - border-radius: 3px; - padding: 5px; -} - -.kdecd-notification-app-icon { -} - -.kdecd-notification-header-container { - margin: 0px; - padding: 0px; -} - -.kdecd-notification-app-name { - text-align: left; - padding-left: 5px; - padding-right: 0px; - color: #757575; -} - -.kdecd-notification-content-container { - margin-top: 5px; - margin-bottom: 0px; - padding: 0px; -} - -.kdecd-notification-title { - color: #ffffff; - font-weight: bold; -} - -.kdecd-notification-text { - color: #bfbfbf; -} - -.kdecd-notification-button-container { - margin-top: 5px; - margin-bottom: 0px; -} - -.kdecd-notification-reply-button { - background-color: #454545; - border: 1px solid #202020; - color: #f0f0f0; - border-radius: 2px; - text-align: center; - vertical-align: middle; - padding-top: 5px; - padding-bottom: 5px; - padding-left: 10px; - padding-right: 10px; -} - -.kdecd-notification-reply-button:hover { - background-color: #525252; - border: 1px solid #202020; - color: #f0f0f0; -} - -.kdecd-notification-reply-button:active { - background-color: #6cabcd; - border: 1px solid #6cabcd; - color: #ffffff; -} - -.kdecd-notification-dismiss-button { - background-color: #454545; - border: 1px solid #202020; - color: #f0f0f0; - border-radius: 2px; - padding: 1px; - margin-right: 0px; -} - -.kdecd-notification-dismiss-button:hover { - background-color: #525252; - border: 1px solid #202020; - color: #f0f0f0; -} - -.kdecd-notification-dismiss-button:active { - background-color: red; - border: 1px solid red; - color: #ffffff; -} diff --git a/kdecdesklet@joejoetv/info.json b/kdecdesklet@joejoetv/info.json deleted file mode 100644 index d33631e16..000000000 --- a/kdecdesklet@joejoetv/info.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "author": "JoeJoeTV" -} \ No newline at end of file diff --git a/kdecdesklet@joejoetv/screenshot.png b/kdecdesklet@joejoetv/screenshot.png deleted file mode 100644 index b55e999d3e11bdc86bc8c6c1944c393b2cefccad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6319 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 H<@5goikchE