26#include "qmmp_export.h"
40 return v1.left == v2.left && v1.right == v2.right;
45 return v1.left != v2.left || v1.right != v2.right;
51class QMMP_EXPORT
Volume :
public QObject
60 IsMuteSupported = 0x1,
61 HasNotifySignal = 0x2,
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
The VolumeSettings structure stores volume levels.
Definition volume.h:32
int right
Definition volume.h:34
int left
Definition volume.h:33