26#include "qmmp_export.h"
51class QMMP_EXPORT
Volume :
public QObject
64 Q_DECLARE_FLAGS(VolumeFlags, VolumeFlag)
91 virtual VolumeFlags
flags()
const;
100 bool m_mutedInternal =
false;
103Q_DECLARE_OPERATORS_FOR_FLAGS(Volume::VolumeFlags)
The Volume class provides asbtract volume interface.
Definition volume.h:52
virtual bool isMuted() const
virtual void setVolume(const VolumeSettings &volume)=0
virtual VolumeSettings volume() const =0
virtual VolumeFlags flags() const
virtual void setMuted(bool mute)
VolumeFlag
Definition volume.h:59
@ HasNotifySignal
Definition volume.h:61
@ IsMuteSupported
Definition volume.h:60
The VolumeSettings structure stores volume levels.
Definition volume.h:32
int right
Definition volume.h:34
int left
Definition volume.h:33