libkdepim

KConfigPropagator Class Reference

List of all members.

Detailed Description

Definition at line 34 of file kconfigpropagator.h.


Public Member Functions

 KConfigPropagator ()
 KConfigPropagator (KConfigSkeleton *skeleton, const QString &kcfgFile)
virtual ~KConfigPropagator ()
KConfigSkeleton * skeleton ()
void commit ()
void updateChanges ()
Change::List changes ()
Rule::List rules ()

Protected Member Functions

void init ()
virtual void addCustomChanges (Change::List &)
KConfigSkeletonItem * findItem (const QString &group, const QString &name)
QString itemValueAsString (KConfigSkeletonItem *)
void readKcfgFile ()
Rule parsePropagation (const QDomElement &e)
Condition parseCondition (const QDomElement &e)
void parseConfigEntryPath (const QString &path, QString &file, QString &group, QString &entry)

Classes

class  Change
class  ChangeConfig
class  Condition
class  Rule

Constructor & Destructor Documentation

KConfigPropagator::KConfigPropagator (  ) 

Create KConfigPropagator object without associated source configuration.

Definition at line 64 of file kconfigpropagator.cpp.

KConfigPropagator::KConfigPropagator ( KConfigSkeleton *  skeleton,
const QString &  kcfgFile 
)

Create KConfigPropagator object.

Parameters:
skeleton KConfigSkeleton object used as source for the propagation
kcfgFile file name of kcfg file containing the propagation rules

Definition at line 70 of file kconfigpropagator.cpp.


Member Function Documentation

virtual void KConfigPropagator::addCustomChanges ( Change::List  )  [inline, protected, virtual]

Implement this function in a subclass if you want to add changes which can't be expressed as propagations in the kcfg file.

Definition at line 143 of file kconfigpropagator.h.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys