Open-Typer
Open source typewriting tutor program
Loading...
Searching...
No Matches
ISettings Class Referenceabstract
Inheritance diagram for ISettings:
Collaboration diagram for ISettings:

Classes

struct  Key
 

Signals

void stateChanged ()
 
void saved ()
 
void discarded ()
 

Public Member Functions

virtual void addKey (QString moduleName, QString keyName, QString key, QVariant defaultValue)=0
 
virtual void setValue (QString moduleName, QString keyName, QVariant value)=0
 
virtual void setValue (Key key, QVariant value)=0
 
virtual QVariant getValue (QString moduleName, QString keyName)=0
 
virtual QVariant getValue (Key key)=0
 
virtual bool containsKey (QString moduleName, QString keyName)=0
 
virtual bool containsKey (Key key)=0
 
virtual void freeze ()=0
 
virtual void saveChanges ()=0
 
virtual void discardChanges ()=0
 
virtual bool isFrozen ()=0
 

Member Function Documentation

◆ addKey()

virtual void ISettings::addKey ( QString  moduleName,
QString  keyName,
QString  key,
QVariant  defaultValue 
)
pure virtual

Implemented in Settings.

◆ containsKey() [1/2]

virtual bool ISettings::containsKey ( Key  key)
pure virtual

Implemented in Settings.

◆ containsKey() [2/2]

virtual bool ISettings::containsKey ( QString  moduleName,
QString  keyName 
)
pure virtual

Implemented in Settings.

◆ discardChanges()

virtual void ISettings::discardChanges ( )
pure virtual

Implemented in Settings.

◆ freeze()

virtual void ISettings::freeze ( )
pure virtual

Implemented in Settings.

◆ getValue() [1/2]

virtual QVariant ISettings::getValue ( Key  key)
pure virtual

Implemented in Settings.

◆ getValue() [2/2]

virtual QVariant ISettings::getValue ( QString  moduleName,
QString  keyName 
)
pure virtual

Implemented in Settings.

◆ isFrozen()

virtual bool ISettings::isFrozen ( )
pure virtual

Implemented in Settings.

◆ saveChanges()

virtual void ISettings::saveChanges ( )
pure virtual

Implemented in Settings.

◆ setValue() [1/2]

virtual void ISettings::setValue ( Key  key,
QVariant  value 
)
pure virtual

Implemented in Settings.

◆ setValue() [2/2]

virtual void ISettings::setValue ( QString  moduleName,
QString  keyName,
QVariant  value 
)
pure virtual

Implemented in Settings.


The documentation for this class was generated from the following file: