summaryrefslogtreecommitdiff
path: root/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/PLUGINS/PopoutControlExample/PopoutControlWidget.qml
diff options
context:
space:
mode:
authorNippy <nippy@rp1.hu>2026-05-09 13:33:09 +0200
committerNippy <nippy@rp1.hu>2026-05-09 13:33:09 +0200
commita2b924d7e9492b978ad6dc33b6c1ffcb304b4bc5 (patch)
tree1a8769217f84bfe9d6216fafaadaf8cdd876d457 /raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/PLUGINS/PopoutControlExample/PopoutControlWidget.qml
parent34b9c34f982b2596cfa9e368a2d7f74e9a17477c (diff)
downloadRaveOS-PKGBUILD-a2b924d7e9492b978ad6dc33b6c1ffcb304b4bc5.tar.gz
RaveOS-PKGBUILD-a2b924d7e9492b978ad6dc33b6c1ffcb304b4bc5.zip
raveos update
Diffstat (limited to 'raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/PLUGINS/PopoutControlExample/PopoutControlWidget.qml')
-rw-r--r--raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/PLUGINS/PopoutControlExample/PopoutControlWidget.qml93
1 files changed, 0 insertions, 93 deletions
diff --git a/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/PLUGINS/PopoutControlExample/PopoutControlWidget.qml b/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/PLUGINS/PopoutControlExample/PopoutControlWidget.qml
deleted file mode 100644
index fdbf89f..0000000
--- a/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/PLUGINS/PopoutControlExample/PopoutControlWidget.qml
+++ /dev/null
@@ -1,93 +0,0 @@
-import QtQuick
-import qs.Common
-import qs.Widgets
-import qs.Modules.Plugins
-
-PluginComponent {
- id: root
-
- property var popoutService: null
-
- property string selectedPopout: pluginData.selectedPopout || "controlCenter"
-
- property var popoutActions: ({
- "controlCenter": (x, y, w, s, scr) => popoutService?.toggleControlCenter(x, y, w, s, scr),
- "notificationCenter": (x, y, w, s, scr) => popoutService?.toggleNotificationCenter(x, y, w, s, scr),
- "appDrawer": (x, y, w, s, scr) => popoutService?.toggleAppDrawer(x, y, w, s, scr),
- "processList": (x, y, w, s, scr) => popoutService?.toggleProcessList(x, y, w, s, scr),
- "dankDash": (x, y, w, s, scr) => popoutService?.toggleDankDash(0, x, y, w, s, scr),
- "battery": (x, y, w, s, scr) => popoutService?.toggleBattery(x, y, w, s, scr),
- "vpn": (x, y, w, s, scr) => popoutService?.toggleVpn(x, y, w, s, scr),
- "systemUpdate": (x, y, w, s, scr) => popoutService?.toggleSystemUpdate(x, y, w, s, scr),
- "settings": () => popoutService?.openSettings(),
- "clipboardHistory": () => popoutService?.openClipboardHistory(),
- "spotlight": () => popoutService?.toggleDankLauncherV2(),
- "powerMenu": () => popoutService?.togglePowerMenu(),
- "colorPicker": () => popoutService?.showColorPicker(),
- "notepad": () => popoutService?.toggleNotepad()
- })
-
- property var popoutNames: ({
- "controlCenter": "Control Center",
- "notificationCenter": "Notification Center",
- "appDrawer": "App Drawer",
- "processList": "Process List",
- "dankDash": "DankDash",
- "battery": "Battery Info",
- "vpn": "VPN",
- "systemUpdate": "System Update",
- "settings": "Settings",
- "clipboardHistory": "Clipboard",
- "spotlight": "Spotlight",
- "powerMenu": "Power Menu",
- "colorPicker": "Color Picker",
- "notepad": "Notepad"
- })
-
- pillClickAction: (x, y, width, section, screen) => {
- if (popoutActions[selectedPopout]) {
- popoutActions[selectedPopout](x, y, width, section, screen);
- }
- }
-
- horizontalBarPill: Component {
- Row {
- spacing: Theme.spacingXS
-
- DankIcon {
- name: "widgets"
- color: Theme.primary
- font.pixelSize: Theme.iconSize - 6
- anchors.verticalCenter: parent.verticalCenter
- }
-
- StyledText {
- text: popoutNames[selectedPopout] || "Popouts"
- color: Theme.primary
- font.pixelSize: Theme.fontSizeMedium
- anchors.verticalCenter: parent.verticalCenter
- }
- }
- }
-
- verticalBarPill: Component {
- Column {
- spacing: Theme.spacingXS
-
- DankIcon {
- name: "widgets"
- color: Theme.primary
- font.pixelSize: Theme.iconSize - 6
- anchors.horizontalCenter: parent.horizontalCenter
- }
-
- StyledText {
- text: popoutNames[selectedPopout] || "Popouts"
- color: Theme.primary
- font.pixelSize: Theme.fontSizeSmall
- anchors.horizontalCenter: parent.horizontalCenter
- horizontalAlignment: Text.AlignHCenter
- }
- }
- }
-}