summaryrefslogtreecommitdiff
path: root/raveos-theme/hyprland/theme-data/DankMaterialShell/quickshell/PLUGINS/LauncherImageExample/LauncherImageExample.qml
diff options
context:
space:
mode:
authorAlexanderCurl <alexc@alexc.hu>2026-04-18 17:46:06 +0100
committerAlexanderCurl <alexc@alexc.hu>2026-04-18 17:46:06 +0100
commit70ca3fef77ee8bdc6e3ac28589a6fa08c024cc69 (patch)
treeab1123d4067c1b086dd6faa7ee4ea643236b565a /raveos-theme/hyprland/theme-data/DankMaterialShell/quickshell/PLUGINS/LauncherImageExample/LauncherImageExample.qml
parent5d94c0a7d44a2255b81815a52a7056a94a39842d (diff)
downloadRaveOS-PKGBUILD-70ca3fef77ee8bdc6e3ac28589a6fa08c024cc69.tar.gz
RaveOS-PKGBUILD-70ca3fef77ee8bdc6e3ac28589a6fa08c024cc69.zip
Replaced file structures for themes in the correct format
Diffstat (limited to 'raveos-theme/hyprland/theme-data/DankMaterialShell/quickshell/PLUGINS/LauncherImageExample/LauncherImageExample.qml')
-rw-r--r--raveos-theme/hyprland/theme-data/DankMaterialShell/quickshell/PLUGINS/LauncherImageExample/LauncherImageExample.qml113
1 files changed, 0 insertions, 113 deletions
diff --git a/raveos-theme/hyprland/theme-data/DankMaterialShell/quickshell/PLUGINS/LauncherImageExample/LauncherImageExample.qml b/raveos-theme/hyprland/theme-data/DankMaterialShell/quickshell/PLUGINS/LauncherImageExample/LauncherImageExample.qml
deleted file mode 100644
index 2e85570..0000000
--- a/raveos-theme/hyprland/theme-data/DankMaterialShell/quickshell/PLUGINS/LauncherImageExample/LauncherImageExample.qml
+++ /dev/null
@@ -1,113 +0,0 @@
-import QtQuick
-import Quickshell
-import qs.Services
-
-QtObject {
- id: root
-
- property var pluginService: null
- property string trigger: "img"
-
- signal itemsChanged
-
- readonly property var images: [
- {
- name: "DankDash",
- imageUrl: "https://danklinux.com/img/dankdash.png",
- comment: "DankMaterialShell Dashboard"
- },
- {
- name: "Control Center",
- imageUrl: "https://danklinux.com/img/cc.png",
- comment: "System Control Center"
- },
- {
- name: "Desktop",
- imageUrl: "https://danklinux.com/img/desktop.png",
- comment: "Desktop Environment"
- },
- {
- name: "Search",
- imageUrl: "https://danklinux.com/img/dsearch.png",
- comment: "Application Search"
- },
- {
- name: "Theme Registry",
- imageUrl: "https://danklinux.com/img/blog/v1.2/themeregistry.png",
- comment: "Theme Registry Browser"
- },
- {
- name: "Monitor Settings",
- imageUrl: "https://danklinux.com/img/blog/v1.2/monitordark.png",
- comment: "Display Configuration"
- }
- ]
-
- function getItems(query) {
- const lowerQuery = query ? query.toLowerCase().trim() : "";
-
- if (lowerQuery.length === 0) {
- return images.map(img => ({
- name: img.name,
- icon: "material:image",
- comment: img.comment,
- action: "view:" + img.imageUrl,
- categories: ["Image Gallery"],
- imageUrl: img.imageUrl
- }));
- }
-
- return images.filter(img => img.name.toLowerCase().includes(lowerQuery) || img.comment.toLowerCase().includes(lowerQuery)).map(img => ({
- name: img.name,
- icon: "material:image",
- comment: img.comment,
- action: "view:" + img.imageUrl,
- categories: ["Image Gallery"],
- imageUrl: img.imageUrl
- }));
- }
-
- function executeItem(item) {
- if (!item?.action)
- return;
- const actionParts = item.action.split(":");
- const actionType = actionParts[0];
- const actionData = actionParts.slice(1).join(":");
-
- if (actionType === "view") {
- if (typeof ToastService !== "undefined") {
- ToastService.showInfo("Image Gallery", "Viewing: " + item.name);
- }
- }
- }
-
- function getContextMenuActions(item) {
- if (!item)
- return [];
- return [
- {
- icon: "open_in_new",
- text: "Open in Browser",
- action: () => {
- const url = item.imageUrl || "";
- if (url) {
- Qt.openUrlExternally(url);
- }
- }
- },
- {
- icon: "content_copy",
- text: "Copy URL",
- action: () => {
- const url = item.imageUrl || "";
- if (url) {
- Quickshell.execDetached(["dms", "cl", "copy", url]);
- if (typeof ToastService !== "undefined") {
- ToastService.showInfo("Copied", url);
- }
- }
- }
- }
- ];
- }
-}