70#define QUICKTUNE(type_, var, min_, max_, name) do { \
73 qv.value_##type_.current = var; \
74 qv.value_##type_.min = min_; \
75 qv.value_##type_.max = max_; \
76 updateQuicktuneValue(name, qv); \
77 var = qv.value_##type_.current; \
80#define QUICKTUNE_AUTONAME(type_, var, min_, max_)\
81 QUICKTUNE(type_, var, min_, max_, #var)
QuicktuneValue getQuicktuneValue(const std::string &name)
Definition quicktune.cpp:53
void updateQuicktuneValue(const std::string &name, QuicktuneValue &val)
Definition quicktune.cpp:69
QuicktuneValueType
Definition quicktune.h:40
@ QVT_NONE
Definition quicktune.h:41
@ QVT_INT
Definition quicktune.h:43
@ QVT_FLOAT
Definition quicktune.h:42
void setQuicktuneValue(const std::string &name, const QuicktuneValue &val)
Definition quicktune.cpp:62
const std::vector< std::string > & getQuicktuneNames()
Definition quicktune.cpp:48
Definition quicktune.h:46
struct QuicktuneValue::@36::@38 value_QVT_FLOAT
void relativeAdd(float amount)
Definition quicktune.cpp:22
float current
Definition quicktune.h:50
std::string getString()
Definition quicktune.cpp:9
int current
Definition quicktune.h:53
QuicktuneValueType type
Definition quicktune.h:47
struct QuicktuneValue::@36::@39 value_QVT_INT
float max
Definition quicktune.h:50
float min
Definition quicktune.h:50
bool modified
Definition quicktune.h:56