// Copyright (C) 2026 Danilo M. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2 as // published by the Free Software Foundation. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. import QtQuick import "../.." // Always active: the OSD must react to a volume keypress with no drawer open, // which is the whole reason this module's service cannot be lazy. Module { id: mod name: "sound" icon: "" label: "Sound" alwaysActive: true readonly property Service service: Service {} // The OSD is this module's own window, outside the drawer entirely. readonly property Osd osd: Osd { service: mod.service } tileContent: Component { SoundTile { service: mod.service } } page: Component { Page { title: "Sound" SoundPage { width: parent.width; service: mod.service } } } }