Sayonara Player
Public Member Functions | List of all members
Setting< T, SC > Class Template Reference

#include <Setting.h>

Detailed Description

template<typename T, template< typename Arg > class SC = SettingConverter>
class Setting< T, SC >

The Setting class
T is the pure value type e.g. QString.

Public Member Functions

template<typename SK::SettingKey S>
 Setting (const SettingKey< T, S > &key, const char *db_key, T def)
 
template<typename SK::SettingKey S>
 Setting (const SettingKey< T, S > &key, T def)
 
void assign_default_value () override
 
QString value_to_string () const override
 
bool load_value_from_string (const QString &str) override
 
const T & value () const
 
const T & default_value () const
 
bool set_value (const T &val)
 
SK::SettingKey get_key () const
 
void load_db (DatabaseSettings *db)
 
void store_db (DatabaseSettings *db)
 
Inheritance diagram for Setting< T, SC >:
AbstrSetting