VSettings Class Reference

#include <vsettings.h>

Inheritance diagram for VSettings:

AbstractTorSettings VidaliaSettings NetworkSettings ServerSettings TorSettings ServiceSettings

List of all members.

Public Member Functions

 VSettings (const QString group=QString())
virtual QVariant value (const QString &key, const QVariant &defaultVal=QVariant()) const
virtual void setValue (const QString &key, const QVariant &val)

Static Public Member Functions

static void reset ()

Protected Member Functions

void setDefault (const QString &key, const QVariant &val)
QVariant defaultValue (const QString &key) const
QMap< QString, QVariant > allSettings () const

Private Attributes

QHash< QString, QVariant > _defaults


Detailed Description

Definition at line 24 of file vsettings.h.


Constructor & Destructor Documentation

VSettings::VSettings ( const QString  settingsGroup = QString()  ) 

Default constructor. The optional parameter group can be used to set a prefix that will be prepended to keys specified to VSettings in value() and setValue().

Constructor

Definition at line 26 of file vsettings.cpp.


Member Function Documentation

void VSettings::reset (  )  [static]

Resets all of Vidalia's settings.

Definition at line 73 of file vsettings.cpp.

References SETTINGS_FILE.

Referenced by Vidalia::Vidalia().

QVariant VSettings::value ( const QString &  key,
const QVariant &  defaultVal = QVariant() 
) const [virtual]

void VSettings::setValue ( const QString &  key,
const QVariant &  val 
) [virtual]

void VSettings::setDefault ( const QString &  key,
const QVariant &  val 
) [protected]

QVariant VSettings::defaultValue ( const QString &  key  )  const [protected]

Returns the default setting value associated with key. If key has no default value, then an empty QVariant is returned.

Definition at line 64 of file vsettings.cpp.

References _defaults.

Referenced by ServerSettings::confValues(), TorSettings::getExecutable(), setValue(), AbstractTorSettings::torValue(), and value().

QMap< QString, QVariant > VSettings::allSettings (  )  const [protected]

Returns a map of all currently saved settings at the last apply() point.

Returns a map of all currently saved settings at the last appyl() point.

Definition at line 82 of file vsettings.cpp.

References value().

Referenced by AbstractTorSettings::AbstractTorSettings(), and AbstractTorSettings::setChanged().


Member Data Documentation

QHash<QString, QVariant> VSettings::_defaults [private]

Association of setting key names to default setting values.

Definition at line 58 of file vsettings.h.

Referenced by defaultValue(), and setDefault().


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

Generated on Sat Aug 16 17:38:37 2008 for Vidalia by  doxygen 1.5.6