Sayonara Player
Loading...
Searching...
No Matches
EqualizerSetting Class Reference

The EQ_Setting class. Container for Equalizer configurations. More...

#include <EqualizerSetting.h>

Public Types

using ValueArray = std::array<int, 10>

Public Member Functions

 EqualizerSetting (int id=-1, const QString &name=QString())
 EqualizerSetting (int id, const QString &name, const ValueArray &values)
 EqualizerSetting (int id, const QString &name, const ValueArray &values, const ValueArray &defaultValues)
 EqualizerSetting (const EqualizerSetting &other)
EqualizerSettingoperator= (const EqualizerSetting &s)
QString name () const
 get name of setting
void setName (const QString &name)
 set name of setting
int id () const
void setId (int id)
const ValueArray & values () const
 get database values for setting
const ValueArray & defaultValues () const
int value (int idx) const
 get specific value for a band idx. if idx is not valid, 0 is returned
void setValue (int idx, int val)
 set specific value for band
void setValues (const ValueArray &values)
 set all values for a specific index. If there are more than 10 values, list is stripped. If there are less, the list is filled with zeros
void setDefaultValues (const ValueArray &values)
bool isDefault () const
 checks, if preset is default preset
ValueArray::const_iterator begin () const
ValueArray::const_iterator end () const

Detailed Description

The EQ_Setting class. Container for Equalizer configurations.

Member Function Documentation

◆ isDefault()

bool EqualizerSetting::isDefault ( ) const

checks, if preset is default preset

Returns
true if preset is default preset, false else

◆ name()

QString EqualizerSetting::name ( ) const

get name of setting

Returns

◆ setName()

void EqualizerSetting::setName ( const QString & name)

set name of setting

Parameters
name

◆ setValue()

void EqualizerSetting::setValue ( int idx,
int val )

set specific value for band

Parameters
idxband index
valdatabase formatted value

◆ setValues()

void EqualizerSetting::setValues ( const ValueArray & values)

set all values for a specific index. If there are more than 10 values, list is stripped. If there are less, the list is filled with zeros

Parameters
values

◆ value()

int EqualizerSetting::value ( int idx) const

get specific value for a band idx. if idx is not valid, 0 is returned

Parameters
idxband index
Returns
database value if idx is valid, 0 else

◆ values()

const ValueArray & EqualizerSetting::values ( ) const

get database values for setting

Returns