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

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

#include <Setting.h>

Inheritance diagram for Setting< KeyClass >:
AbstrSetting

Public Member Functions

 Setting (const char *db_key, const typename KeyClass::Data &def)
 
 Setting (const typename KeyClass::Data &def)
 
void assignDefaultValue () override
 
QString valueToString () const override
 
bool loadValueFromString (const QString &str) override
 
const KeyClass::Data & value () const
 
const KeyClass::Data & default_value () const
 
bool assignValue (const typename KeyClass::Data &val)
 
SettingKey getKey () const
 
QString dbKey () const
 
bool isDatabaseSetting () const
 
void assignValue (const QString &value)
 

Detailed Description

template<typename KeyClass>
class Setting< KeyClass >

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

Member Function Documentation

◆ assignDefaultValue()

template<typename KeyClass >
void Setting< KeyClass >::assignDefaultValue ( )
inlineoverridevirtual

Implements AbstrSetting.

◆ loadValueFromString()

template<typename KeyClass >
bool Setting< KeyClass >::loadValueFromString ( const QString &  str)
inlineoverridevirtual

Implements AbstrSetting.

◆ valueToString()

template<typename KeyClass >
QString Setting< KeyClass >::valueToString ( ) const
inlineoverridevirtual

Implements AbstrSetting.