The QmmpSettings class provides access to global settings.
More...
#include <qmmpsettings.h>
List of all members.
Public Types |
enum | ReplayGainMode { REPLAYGAIN_TRACK = 0,
REPLAYGAIN_ALBUM,
REPLAYGAIN_DISABLED
} |
Signals |
void | replayGainSettingsChanged () |
void | audioSettingsChanged () |
void | coverSettingsChanged () |
void | networkSettingsChanged () |
void | eqSettingsChanged () |
Public Member Functions |
| QmmpSettings (QObject *parent=0) |
virtual | ~QmmpSettings () |
QmmpSettings::ReplayGainMode | replayGainMode () const |
double | replayGainPreamp () const |
double | replayGainDefaultGain () const |
bool | replayGainPreventClipping () const |
void | setReplayGainSettings (ReplayGainMode mode, double preamp, double default_gain, bool clip) |
bool | useSoftVolume () const |
Qmmp::AudioFormat | outputFormat () const |
bool | useDithering () const |
void | setAudioSettings (bool soft_volume, Qmmp::AudioFormat format, bool use_dithering) |
QStringList | coverNameFilters (bool include=true) const |
int | coverSearchDepth () const |
bool | useCoverFiles () const |
void | setCoverSettings (QStringList inc, QStringList exc, int depth, bool use_files) |
bool | isProxyEnabled () const |
bool | useProxyAuth () const |
QUrl | proxy () const |
void | setNetworkSettings (bool use_proxy, bool auth, const QUrl &proxy) |
EqSettings | eqSettings () const |
void | setEqSettings (const EqSettings &settings) |
void | readEqSettings (int bands=EqSettings::EQ_BANDS_10) |
int | bufferSize () const |
void | setBufferSize (int msec) |
void | setVolumeStep (int step) |
int | volumeStep () const |
void | setDetermineFileTypeByContent (bool enabled) |
bool | determineFileTypeByContent () const |
Static Public Member Functions |
static QmmpSettings * | instance () |
Detailed Description
The QmmpSettings class provides access to global settings.
- Author:
- Ilya Kotov <forkotov02@hotmail.ru>
Member Enumeration Documentation
This enum describes possible replaygain modes.
- Enumerator:
REPLAYGAIN_TRACK |
Use track gain/peak
|
REPLAYGAIN_ALBUM |
Use album gain/peak
|
REPLAYGAIN_DISABLED |
Disable ReplayGain
|
Constructor & Destructor Documentation
Member Function Documentation
void audioSettingsChanged |
( |
| ) |
[signal] |
Emitted when audio settings are changed.
Returns buffer size in milliseconds.
QStringList coverNameFilters |
( |
bool |
include = true | ) |
const |
If include is true, this function returns include cover file name filters, otherwise returns exclude filters.
int coverSearchDepth |
( |
| ) |
const |
Returns a depth of recursive cover file search.
void coverSettingsChanged |
( |
| ) |
[signal] |
Emitted when cover settings are changed.
bool determineFileTypeByContent |
( |
| ) |
const |
Return true if content based file type determination is enabled. Otherwise returns false.
Returns equalizer settings.
void eqSettingsChanged |
( |
| ) |
[signal] |
Emitted when equalizer settings are changed.
bool isProxyEnabled |
( |
| ) |
const |
Returns true if global proxy is enabled, otherwise returns false
void networkSettingsChanged |
( |
| ) |
[signal] |
Emitted when network settings are changed.
Returns preferd output format.
Returns global proxy url.
void readEqSettings |
( |
int |
bands = EqSettings::EQ_BANDS_10 | ) |
|
Reads equalizer settings. Call this function before equalizer usage.
- Parameters:
-
double replayGainDefaultGain |
( |
| ) |
const |
Returns default gain in dB.
Returns current ReplayGain mode.
double replayGainPreamp |
( |
| ) |
const |
bool replayGainPreventClipping |
( |
| ) |
const |
Returns true if clipping prevention is enabled; otherwise returns false.
void replayGainSettingsChanged |
( |
| ) |
[signal] |
Emitted when ReplayGain settings are changed.
void setAudioSettings |
( |
bool |
soft_volume, |
|
|
Qmmp::AudioFormat |
format, |
|
|
bool |
use_dithering |
|
) |
| |
Sets audio settings.
- Parameters:
-
void setBufferSize |
( |
int |
msec | ) |
|
Sets buffer size.
- Parameters:
-
msec | Buffer size in milliseconds. |
void setCoverSettings |
( |
QStringList |
inc, |
|
|
QStringList |
exc, |
|
|
int |
depth, |
|
|
bool |
use_files |
|
) |
| |
Sets cover search options.
- Parameters:
-
inc | Include cover name filters |
exc | Exclude cover name filters |
depth | Depth of recursive cover file search. Recursive cover file search can be disabled by setting depth to 0. |
use_files | Use or not use files with covers. This parameter doesn't take effect in embedded covers. |
void setDetermineFileTypeByContent |
( |
bool |
enabled | ) |
|
Enables/Disables file type determination by content.
- Parameters:
-
enabled | State of the content based type determination. (true - enabled, false - disabled). |
Changes equalizer settings to settings.
void setNetworkSettings |
( |
bool |
use_proxy, |
|
|
bool |
auth, |
|
|
const QUrl & |
proxy |
|
) |
| |
Sets network settings.
- Parameters:
-
use_proxy | Enables or disables global proxy. |
auth | Enables or disables proxy authentication. |
proxy | Proxy url. |
void setReplayGainSettings |
( |
ReplayGainMode |
mode, |
|
|
double |
preamp, |
|
|
double |
default_gain, |
|
|
bool |
clip |
|
) |
| |
Sets ReplayGains settings.
- Parameters:
-
mode | ReplayGain mode. |
preamp | Preamp in dB. |
default_gain | Default gain in dB. |
clip | Clipping prevention state. |
void setVolumeStep |
( |
int |
step | ) |
|
Sets volume adjustment step.
- Parameters:
-
step | Volume adjustment step in percent. |
bool useCoverFiles |
( |
| ) |
const |
Returns true if cover file search is enabled; otherwise returns false.
bool useDithering |
( |
| ) |
const |
Returns true if dithering is enabled; otherwise returns false.
bool useProxyAuth |
( |
| ) |
const |
Returns true if global proxy authentication is enabled, otherwise returns false
bool useSoftVolume |
( |
| ) |
const |
Returns true if software volume is enabled; otherwise returns false.
Returns volume adjustment step.
The documentation for this class was generated from the following file: