69#define QUICKTUNE(type_, var, min_, max_, name) do { \
72 qv.value_##type_.current = var; \
73 qv.value_##type_.min = min_; \
74 qv.value_##type_.max = max_; \
75 updateQuicktuneValue(name, qv); \
76 var = qv.value_##type_.current; \
79#define QUICKTUNE_AUTONAME(type_, var, min_, max_)\
80 QUICKTUNE(type_, var, min_, max_, #var)
QuicktuneValue getQuicktuneValue(const std::string &name)
Definition quicktune.cpp:55
void updateQuicktuneValue(const std::string &name, QuicktuneValue &val)
Definition quicktune.cpp:71
QuicktuneValueType
Definition quicktune.h:39
@ QVT_NONE
Definition quicktune.h:40
@ QVT_INT
Definition quicktune.h:42
@ QVT_FLOAT
Definition quicktune.h:41
void setQuicktuneValue(const std::string &name, const QuicktuneValue &val)
Definition quicktune.cpp:64
const std::vector< std::string > & getQuicktuneNames()
Definition quicktune.cpp:50
Definition quicktune.h:45
struct QuicktuneValue::@36::@38 value_QVT_FLOAT
void relativeAdd(float amount)
Definition quicktune.cpp:24
float current
Definition quicktune.h:49
std::string getString()
Definition quicktune.cpp:11
int current
Definition quicktune.h:52
QuicktuneValueType type
Definition quicktune.h:46
struct QuicktuneValue::@36::@39 value_QVT_INT
float max
Definition quicktune.h:49
float min
Definition quicktune.h:49
bool modified
Definition quicktune.h:55