Files
dots-hyprland/dots/.config/quickshell/ii/modules/waffle/actionCenter/toggles/ActionCenterTogglesDelegateChooser.qml
T
end-4 4cbb0f23c6
Comment on Discussion When sdata/dist-arch/ Changes / comment_on_discussion (push) Waiting to run
action center: toggle pages
2025-11-18 23:08:51 +01:00

140 lines
3.5 KiB
QML

pragma ComponentBehavior: Bound
import qs
import qs.services
import qs.modules.common
import qs.modules.common.models.quickToggles
import qs.modules.common.widgets
import qs.modules.waffle.looks
import QtQuick
import QtQuick.Layouts
import Quickshell
DelegateChooser {
id: root
// role: "type" is implied by usage
DelegateChoice {
roleValue: "antiFlashbang"
ActionCenterToggleButton {
toggleModel: AntiFlashbangToggle {}
icon: "flash-off"
}
}
DelegateChoice {
roleValue: "audio"
ActionCenterToggleButton {
toggleModel: AudioToggle {}
icon: "speaker-2"
}
}
DelegateChoice {
roleValue: "bluetooth"
ActionCenterToggleButton {
toggleModel: BluetoothToggle {}
name: toggleModel.statusText
icon: WIcons.bluetoothIcon
}
}
DelegateChoice {
roleValue: "cloudflareWarp"
ActionCenterToggleButton {
toggleModel: CloudflareWarpToggle {}
icon: "cloudflare"
}
}
DelegateChoice {
roleValue: "colorPicker"
ActionCenterToggleButton {
toggleModel: ColorPickerToggle {}
icon: "eyedropper"
}
}
DelegateChoice {
roleValue: "darkMode"
ActionCenterToggleButton {
toggleModel: DarkModeToggle {}
icon: "dark-theme"
}
}
DelegateChoice {
roleValue: "easyEffects"
ActionCenterToggleButton {
toggleModel: EasyEffectsToggle {}
icon: "device-eq"
}
}
DelegateChoice {
roleValue: "gameMode"
ActionCenterToggleButton {
toggleModel: GameModeToggle {}
icon: "games"
}
}
DelegateChoice {
roleValue: "idleInhibitor"
ActionCenterToggleButton {
toggleModel: IdleInhibitorToggle {}
icon: "drink-coffee"
}
}
DelegateChoice {
roleValue: "mic"
ActionCenterToggleButton {
toggleModel: MicToggle {}
icon: WIcons.micIcon
}
}
DelegateChoice {
roleValue: "musicRecognition"
ActionCenterToggleButton {
toggleModel: MusicRecognitionToggle {}
icon: "music-note-2"
}
}
DelegateChoice {
roleValue: "network"
ActionCenterToggleButton {
toggleModel: NetworkToggle {}
name: toggleModel.statusText
icon: WIcons.internetIcon
}
}
DelegateChoice {
roleValue: "nightLight"
ActionCenterToggleButton {
toggleModel: NightLightToggle {}
icon: WIcons.nightLightIcon
}
}
DelegateChoice {
roleValue: "notifications"
ActionCenterToggleButton {
toggleModel: NotificationToggle {}
icon: WIcons.notificationsIcon
}
}
DelegateChoice {
roleValue: "onScreenKeyboard"
ActionCenterToggleButton {
toggleModel: OnScreenKeyboardToggle {}
icon: GlobalStates.oskOpen ? "keyboard-dock" : "keyboard"
}
}
DelegateChoice {
roleValue: "powerProfile"
ActionCenterToggleButton {
toggleModel: PowerProfilesToggle {}
icon: WIcons.powerProfileIcon
name: toggleModel.statusText
}
}
DelegateChoice {
roleValue: "screenSnip"
ActionCenterToggleButton {
toggleModel: ScreenSnipToggle {}
icon: "cut"
}
}
}