NorMIT-nav  22.09
An IGT application
cx::Settings Class Reference

Customized interface for setting values in QSettings. More...

#include <cxSettings.h>

Inheritance diagram for cx::Settings:

Signals

void valueChangedFor (QString key)
 

Public Member Functions

void setValueIfNotDefault (const QString &key, const QVariant &value, const QVariant &defaultValue)
 
void setValue (const QString &key, const QVariant &value)
 
QVariant value (const QString &key, const QVariant &defaultValue=QVariant()) const
 
bool contains (const QString &key) const
 
QString fileName () const
 
void sync ()
 
void resetFile (QString filename)
 internal use only: reset internal settings file. More...
 
 Settings ()
 
virtual ~Settings ()
 
template<class T >
void fillDefault (QString name, T value)
 

Detailed Description

Customized interface for setting values in QSettings.

Date
Apr 6, 2011
Author
Janne Beate Bakeng, SINTEF

Definition at line 37 of file cxSettings.h.

Constructor & Destructor Documentation

◆ Settings()

cx::Settings::Settings ( )

Definition at line 26 of file cxSettings.cpp.

◆ ~Settings()

cx::Settings::~Settings ( )
virtual

Definition at line 30 of file cxSettings.cpp.

Member Function Documentation

◆ contains()

bool cx::Settings::contains ( const QString &  key) const

Definition at line 71 of file cxSettings.cpp.

◆ fileName()

QString cx::Settings::fileName ( ) const

Definition at line 76 of file cxSettings.cpp.

◆ fillDefault()

template<class T >
void cx::Settings::fillDefault ( QString  name,
value 
)
inline

Initialize a setting if undefined.

Definition at line 60 of file cxSettings.h.

◆ resetFile()

void cx::Settings::resetFile ( QString  filename)

internal use only: reset internal settings file.

Definition at line 34 of file cxSettings.cpp.

◆ setValue()

void cx::Settings::setValue ( const QString &  key,
const QVariant &  value 
)

Definition at line 58 of file cxSettings.cpp.

◆ setValueIfNotDefault()

void cx::Settings::setValueIfNotDefault ( const QString &  key,
const QVariant &  value,
const QVariant &  defaultValue 
)

Definition at line 51 of file cxSettings.cpp.

◆ sync()

void cx::Settings::sync ( )

Definition at line 81 of file cxSettings.cpp.

◆ value()

QVariant cx::Settings::value ( const QString &  key,
const QVariant &  defaultValue = QVariant() 
) const

Definition at line 66 of file cxSettings.cpp.

◆ valueChangedFor

void cx::Settings::valueChangedFor ( QString  key)
signal

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