XmlConfiguration Class Reference

#include <configuration.h>

Inheritance diagram for XmlConfiguration:
Configuration

List of all members.

Public Member Functions

 XmlConfiguration (const QString &sFileName)
virtual ~XmlConfiguration ()
virtual bool Load (void)
virtual bool Save (void)
virtual int GetValue (const QString &sSetting, int Default)
virtual QString GetValue (const QString &sSetting, QString Default)
virtual void SetValue (const QString &sSetting, int value)
virtual void SetValue (const QString &sSetting, QString value)
virtual void ClearValue (const QString &sSetting)

Protected Member Functions

QDomNode FindNode (const QString &sName, bool bCreate=false)
QDomNode FindNode (QStringList &sParts, QDomNode &curNode, bool bCreate=false)

Protected Attributes

QString m_sPath
QString m_sFileName
QDomDocument m_config
QDomNode m_rootNode

Detailed Description

Definition at line 49 of file configuration.h.


Constructor & Destructor Documentation

XmlConfiguration::XmlConfiguration ( const QString &  sFileName  ) 

Definition at line 31 of file configuration.cpp.

virtual XmlConfiguration::~XmlConfiguration (  )  [inline, virtual]

Definition at line 66 of file configuration.h.


Member Function Documentation

QDomNode XmlConfiguration::FindNode ( const QString &  sName,
bool  bCreate = false 
) [protected]

Definition at line 159 of file configuration.cpp.

Referenced by ClearValue(), FindNode(), GetValue(), and SetValue().

QDomNode XmlConfiguration::FindNode ( QStringList &  sParts,
QDomNode &  curNode,
bool  bCreate = false 
) [protected]

Definition at line 171 of file configuration.cpp.

bool XmlConfiguration::Load ( void   )  [virtual]

Implements Configuration.

Definition at line 43 of file configuration.cpp.

Referenced by XmlConfiguration().

bool XmlConfiguration::Save ( void   )  [virtual]

Implements Configuration.

Definition at line 88 of file configuration.cpp.

int XmlConfiguration::GetValue ( const QString &  sSetting,
int  Default 
) [virtual]

Implements Configuration.

Definition at line 200 of file configuration.cpp.

QString XmlConfiguration::GetValue ( const QString &  sSetting,
QString  Default 
) [virtual]

Implements Configuration.

Definition at line 220 of file configuration.cpp.

void XmlConfiguration::SetValue ( const QString &  sSetting,
int  value 
) [virtual]

Implements Configuration.

Definition at line 240 of file configuration.cpp.

void XmlConfiguration::SetValue ( const QString &  sSetting,
QString  value 
) [virtual]

Implements Configuration.

Definition at line 267 of file configuration.cpp.

void XmlConfiguration::ClearValue ( const QString &  sSetting  )  [virtual]

Implements Configuration.

Definition at line 293 of file configuration.cpp.


Member Data Documentation

QString XmlConfiguration::m_sPath [protected]

Definition at line 53 of file configuration.h.

Referenced by Load(), Save(), and XmlConfiguration().

QString XmlConfiguration::m_sFileName [protected]

Definition at line 54 of file configuration.h.

Referenced by Load(), Save(), and XmlConfiguration().

QDomDocument XmlConfiguration::m_config [protected]

Definition at line 56 of file configuration.h.

Referenced by FindNode(), Load(), Save(), and SetValue().

QDomNode XmlConfiguration::m_rootNode [protected]

Definition at line 57 of file configuration.h.

Referenced by FindNode(), and Load().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:42:33 2012 for MythTV by  doxygen 1.6.3