service/pipewire: set device node volumes with device object

Fixes discrepancies between pulse and qs volumes, and volumes not
persisting across reboot or vt switches.
This commit is contained in:
outfoxxed 2024-08-27 01:28:28 -07:00
parent b40d4147e0
commit c60871a7fb
No known key found for this signature in database
GPG key ID: 4C88A185FB89301E
9 changed files with 380 additions and 74 deletions

View file

@ -28,8 +28,11 @@ public:
pw_context* context = nullptr;
pw_core* core = nullptr;
signals:
void polled();
private slots:
void poll() const;
void poll();
private:
QSocketNotifier notifier;