[Linux] DBus fixes

This commit is contained in:
Tim Gromeyer
2025-06-08 22:06:01 +02:00
committed by Tim Gromeyer
parent 48ae249405
commit 91ffaaa972
5 changed files with 164 additions and 59 deletions

View File

@@ -43,16 +43,15 @@ public:
void play();
void pause();
MediaState getCurrentMediaState() const { return m_mediaState; };
MediaState getCurrentMediaState() const;
Q_SIGNALS:
void mediaStateChanged(MediaState state);
private:
MediaState mediaStateFromPlayerctlOutput(const QString &output);
MediaState mediaStateFromPlayerctlOutput(const QString &output) const;
QString getAudioDeviceName();
bool sendMediaPlayerCommand(const QString &method);
QDBusInterface *getMediaPlayerInterface();
bool wasPausedByApp = false;
int initialVolume = -1;
@@ -60,7 +59,6 @@ private:
EarDetectionBehavior earDetectionBehavior = PauseWhenOneRemoved;
QString m_deviceOutputName;
PlayerStatusWatcher *playerStatusWatcher = nullptr;
MediaState m_mediaState = Stopped;
};
#endif // MEDIACONTROLLER_H