23 #include "Helper/Settings/Settings.h" 24 #include "Helper/Settings/SettingKey.h" 25 #include "Helper/globals.h" 27 #include <type_traits> 36 template<
typename KEY,
typename T>
37 void register_setting(
const KEY& key,
const char* db_key,
const T& default_value){
39 typedef decltype(key.p) ValueTypePtr;
40 typedef typename std::remove_pointer<ValueTypePtr>::type ValueType;
43 _settings->register_setting( setting );
46 template<
typename KEY,
typename T>
47 void register_setting(
const KEY& key,
const T& default_value){
49 typedef decltype(key.p) ValueTypePtr;
50 typedef typename std::remove_pointer<ValueTypePtr>::type ValueType;
53 _settings->register_setting( setting );
The Setting class T is the pure value type e.g. QString.
Definition: Setting.h:68
The Settings class.
Definition: Settings.h:31
Definition: SettingRegistry.h:29