21 #ifndef QMMPSETTINGS_H
22 #define QMMPSETTINGS_H
26 #include <QStringList>
28 #include "eqsettings.h"
221 double m_rg_defaut_gain;
222 bool m_rg_prevent_clipping;
224 bool m_aud_software_volume;
225 bool m_aud_dithering;
229 QStringList m_cover_inc;
230 QStringList m_cover_exclude;
232 bool m_cover_use_files;
234 bool m_proxy_enabled;
242 bool m_determine_by_content;
The EqSettings class helps to work with equalizer settings.
Definition: eqsettings.h:30
@ EQ_BANDS_10
Definition: eqsettings.h:88
AudioFormat
Definition: qmmp.h:106
The QmmpSettings class provides access to global settings.
Definition: qmmpsettings.h:36
ReplayGainMode
Definition: qmmpsettings.h:53
@ REPLAYGAIN_ALBUM
Definition: qmmpsettings.h:55
QStringList coverNameFilters(bool include=true) const
static QmmpSettings * instance()
double replayGainDefaultGain() const
void setReplayGainSettings(ReplayGainMode mode, double preamp, double default_gain, bool clip)
bool useSoftVolume() const
int coverSearchDepth() const
void setBufferSize(int msec)
QmmpSettings::ReplayGainMode replayGainMode() const
void setAudioSettings(bool soft_volume, Qmmp::AudioFormat format, bool use_dithering)
bool determineFileTypeByContent() const
bool replayGainPreventClipping() const
void setDetermineFileTypeByContent(bool enabled)
void setVolumeStep(int step)
double replayGainPreamp() const
void setEqSettings(const EqSettings &settings)
void readEqSettings(int bands=EqSettings::EQ_BANDS_10)
bool useDithering() const
void setCoverSettings(QStringList inc, QStringList exc, int depth, bool use_files)
void setNetworkSettings(bool use_proxy, bool auth, const QUrl &proxy)
bool isProxyEnabled() const
bool useCoverFiles() const
void networkSettingsChanged()
Qmmp::AudioFormat outputFormat() const
bool useProxyAuth() const
void replayGainSettingsChanged()
void audioSettingsChanged()
QmmpSettings(QObject *parent=0)
EqSettings eqSettings() const
void coverSettingsChanged()