21#ifndef EQUALIZER_SETTING_H_
22#define EQUALIZER_SETTING_H_
24#include "Utils/Pimpl.h"
36 PIMPL(EqualizerSetting)
40 using ValueArray=std::array<int, 10>;
42 EqualizerSetting(
int id=-1,
const QString&
name=QString());
43 EqualizerSetting(
int id,
const QString&
name,
const ValueArray&
values);
44 EqualizerSetting(
int id,
const QString&
name,
const ValueArray&
values,
const ValueArray& defaultValues);
46 EqualizerSetting(
const EqualizerSetting& other);
49 EqualizerSetting& operator=(
const EqualizerSetting& s);
72 const ValueArray& defaultValues()
const;
96 void setDefaultValues(
const ValueArray&
values);
105 ValueArray::const_iterator begin()
const;
106 ValueArray::const_iterator end()
const;
void setValue(int idx, int val)
set specific value for band
QString name() const
get name of setting
const ValueArray & values() const
get database values for setting
void setValues(const ValueArray &values)
set all values for a specific index. If there are more than 10 values, list is stripped....
int value(int idx) const
get specific value for a band idx. if idx is not valid, 0 is returned
void setName(const QString &name)
set name of setting
bool isDefault() const
checks, if preset is default preset