1 #ifndef CSM_PREFS_ENUMSETTING_H
2 #define CSM_PREFS_ENUMSETTING_H
17 EnumValue (
const std::string& value,
const std::string& tooltip =
"");
30 EnumValues&
add (
const std::string& value,
const std::string& tooltip);
45 QMutex *mutex,
const std::string& key,
const std::string& label,
EnumValue mDefault
Definition: enumsetting.hpp:38
std::string mTooltip
Definition: enumsetting.hpp:37
EnumValues mValues
Definition: enumsetting.hpp:39
std::string mTooltip
Definition: enumsetting.hpp:15
virtual std::pair< QWidget *, QWidget * > makeWidgets(QWidget *parent)
Return label, input widget.
Definition: enumsetting.cpp:72
std::string mValue
Definition: enumsetting.hpp:14
virtual void updateWidget()
Definition: enumsetting.cpp:105
Definition: category.hpp:12
Definition: enumsetting.hpp:22
Definition: enumsetting.hpp:12
EnumSetting & addValues(const EnumValues &values)
Definition: enumsetting.cpp:54
QComboBox * mWidget
Definition: enumsetting.hpp:40
Definition: setting.hpp:22
void valueChanged(int value)
Definition: enumsetting.cpp:116
EnumSetting(Category *parent, Settings::Manager *values, QMutex *mutex, const std::string &key, const std::string &label, const EnumValue &default_)
Definition: enumsetting.cpp:43
EnumSetting & setTooltip(const std::string &tooltip)
Definition: enumsetting.cpp:48
Definition: enumsetting.hpp:33
EnumSetting & addValue(const EnumValue &value)
Definition: enumsetting.cpp:60
Settings management (can change during runtime)
Definition: settings.hpp:17
std::vector< EnumValue > mValues
Definition: enumsetting.hpp:24
EnumValues & add(const EnumValues &values)
Definition: enumsetting.cpp:24
EnumValue(const std::string &value, const std::string &tooltip="")
Definition: enumsetting.cpp:15