• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • tdecore
 

tdecore

Public Member Functions | Protected Member Functions | List of all members
KSimpleConfig Class Reference

#include <ksimpleconfig.h>

Inheritance diagram for KSimpleConfig:
TDEConfig TDEConfigBase

Public Member Functions

 KSimpleConfig (const TQString &fileName, bool bReadOnly=false)
 KSimpleConfig (TDEConfigBackEnd *backEnd, bool bReadOnly=false)
virtual ~KSimpleConfig ()
virtual void sync ()
- Public Member Functions inherited from TDEConfig
 TDEConfig (const TQString &fileName=TQString::null, bool bReadOnly=false, bool bUseKDEGlobals=true, const char *resType="config")
 TDEConfig (TDEConfigBackEnd *backEnd, bool bReadOnly=false)
virtual ~TDEConfig ()
virtual void rollback (bool bDeep=true)
virtual TQStringList groupList () const
virtual TQMap< TQString, TQString > entryMap (const TQString &pGroup) const
virtual void reparseConfiguration ()
void setFileWriteMode (int mode)
void setForceGlobal (bool force)
bool forceGlobal () const
void checkUpdate (const TQString &id, const TQString &updateFile)
TDEConfig * copyTo (const TQString &file, TDEConfig *config=0) const
TDELockFile::Ptr lockFile (bool bGlobal=false)
- Public Member Functions inherited from TDEConfigBase
 TDEConfigBase ()
virtual ~TDEConfigBase ()
void setGroup (const TQString &group)
void setDesktopGroup ()
TQString group () const
bool hasGroup (const TQString &group) const
TQString locale () const
TQString readEntry (const TQString &pKey, const TQString &aDefault=TQString::null) const
TQString readEntry (const char *pKey, const TQString &aDefault=TQString::null) const
TQVariant readPropertyEntry (const TQString &pKey, TQVariant::Type) const
TQVariant readPropertyEntry (const char *pKey, TQVariant::Type) const
TQVariant readPropertyEntry (const TQString &pKey, const TQVariant &aDefault) const
TQVariant readPropertyEntry (const char *pKey, const TQVariant &aDefault) const
int readListEntry (const TQString &pKey, TQStrList &list, char sep= ',') const
int readListEntry (const char *pKey, TQStrList &list, char sep= ',') const
TQStringList readListEntry (const TQString &pKey, char sep= ',') const
TQStringList readListEntry (const char *pKey, char sep= ',') const
TQStringList readListEntry (const char *pKey, const TQStringList &aDefault, char sep= ',') const
TQValueList< int > readIntListEntry (const TQString &pKey) const
TQValueList< int > readIntListEntry (const char *pKey) const
TQString readPathEntry (const TQString &pKey, const TQString &aDefault=TQString::null) const
TQString readPathEntry (const char *pKey, const TQString &aDefault=TQString::null) const
TQStringList readPathListEntry (const TQString &pKey, char sep= ',') const
TQStringList readPathListEntry (const char *pKey, char sep= ',') const
int readNumEntry (const TQString &pKey, int nDefault=0) const
int readNumEntry (const char *pKey, int nDefault=0) const
unsigned int readUnsignedNumEntry (const TQString &pKey, unsigned int nDefault=0) const
unsigned int readUnsignedNumEntry (const char *pKey, unsigned int nDefault=0) const
long readLongNumEntry (const TQString &pKey, long nDefault=0) const
long readLongNumEntry (const char *pKey, long nDefault=0) const
unsigned long readUnsignedLongNumEntry (const TQString &pKey, unsigned long nDefault=0) const
unsigned long readUnsignedLongNumEntry (const char *pKey, unsigned long nDefault=0) const
TQ_INT64 readNum64Entry (const TQString &pKey, TQ_INT64 nDefault=0) const
TQ_INT64 readNum64Entry (const char *pKey, TQ_INT64 nDefault=0) const
TQ_UINT64 readUnsignedNum64Entry (const TQString &pKey, TQ_UINT64 nDefault=0) const
TQ_UINT64 readUnsignedNum64Entry (const char *pKey, TQ_UINT64 nDefault=0) const
double readDoubleNumEntry (const TQString &pKey, double nDefault=0.0) const
double readDoubleNumEntry (const char *pKey, double nDefault=0.0) const
TQFont readFontEntry (const TQString &pKey, const TQFont *pDefault=0L) const
TQFont readFontEntry (const char *pKey, const TQFont *pDefault=0L) const
bool readBoolEntry (const TQString &pKey, bool bDefault=false) const
bool readBoolEntry (const char *pKey, bool bDefault=false) const
TQRect readRectEntry (const TQString &pKey, const TQRect *pDefault=0L) const
TQRect readRectEntry (const char *pKey, const TQRect *pDefault=0L) const
TQPoint readPointEntry (const TQString &pKey, const TQPoint *pDefault=0L) const
TQPoint readPointEntry (const char *pKey, const TQPoint *pDefault=0L) const
TQSize readSizeEntry (const TQString &pKey, const TQSize *pDefault=0L) const
TQSize readSizeEntry (const char *pKey, const TQSize *pDefault=0L) const
TQColor readColorEntry (const TQString &pKey, const TQColor *pDefault=0L) const
TQColor readColorEntry (const char *pKey, const TQColor *pDefault=0L) const
TQDateTime readDateTimeEntry (const TQString &pKey, const TQDateTime *pDefault=0L) const
TQDateTime readDateTimeEntry (const char *pKey, const TQDateTime *pDefault=0L) const
TQString readEntryUntranslated (const TQString &pKey, const TQString &aDefault=TQString::null) const
TQString readEntryUntranslated (const char *pKey, const TQString &aDefault=TQString::null) const
void writeEntry (const TQString &pKey, const TQString &pValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const char *pKey, const TQString &pValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const TQString &pKey, const TQVariant &rValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const char *pKey, const TQVariant &rValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const TQString &pKey, const TQStrList &rValue, char sep= ',', bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const char *pKey, const TQStrList &rValue, char sep= ',', bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const TQString &pKey, const TQStringList &rValue, char sep= ',', bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const char *pKey, const TQStringList &rValue, char sep= ',', bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const TQString &pKey, const TQValueList< int > &rValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const char *pKey, const TQValueList< int > &rValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const TQString &pKey, const char *pValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const char *pKey, const char *pValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const TQString &pKey, int nValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const char *pKey, int nValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const TQString &pKey, unsigned int nValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const char *pKey, unsigned int nValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const TQString &pKey, long nValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const char *pKey, long nValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const TQString &pKey, unsigned long nValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const char *pKey, unsigned long nValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const TQString &pKey, TQ_INT64 nValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const char *pKey, TQ_INT64 nValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const TQString &pKey, TQ_UINT64 nValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const char *pKey, TQ_UINT64 nValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const TQString &pKey, double nValue, bool bPersistent=true, bool bGlobal=false, char format= 'g', int precision=6, bool bNLS=false)
void writeEntry (const char *pKey, double nValue, bool bPersistent=true, bool bGlobal=false, char format= 'g', int precision=6, bool bNLS=false)
void writeEntry (const TQString &pKey, bool bValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const char *pKey, bool bValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const TQString &pKey, const TQFont &rFont, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const char *pKey, const TQFont &rFont, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const TQString &pKey, const TQColor &rColor, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const char *pKey, const TQColor &rColor, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const TQString &pKey, const TQDateTime &rDateTime, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const char *pKey, const TQDateTime &rDateTime, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const TQString &pKey, const TQRect &rValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const char *pKey, const TQRect &rValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const TQString &pKey, const TQPoint &rValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const char *pKey, const TQPoint &rValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const TQString &pKey, const TQSize &rValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writeEntry (const char *pKey, const TQSize &rValue, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writePathEntry (const TQString &pKey, const TQString &path, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writePathEntry (const char *pKey, const TQString &path, bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writePathEntry (const char *pKey, const TQString &path, bool bPersistent, bool bGlobal, bool bNLS, bool expand)
void writePathEntry (const TQString &pKey, const TQStringList &rValue, char sep= ',', bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void writePathEntry (const char *pKey, const TQStringList &rValue, char sep= ',', bool bPersistent=true, bool bGlobal=false, bool bNLS=false)
void deleteEntry (const TQString &pKey, bool bNLS=false, bool bGlobal=false)
void deleteEntry (const char *pKey, bool bNLS=false, bool bGlobal=false)
bool deleteGroup (const TQString &group, bool bDeep=true, bool bGlobal=false)
void setDollarExpansion (bool _bExpand=true)
bool isDollarExpansion () const
bool isDirty () const
virtual void setReadOnly (bool _ro)
bool isReadOnly () const
bool hasKey (const TQString &key) const
bool isImmutable () const
bool groupIsImmutable (const TQString &group) const
bool entryIsImmutable (const TQString &key) const
ConfigState getConfigState () const
bool checkConfigFilesWritable (bool warnUser)
void setReadDefaults (bool b)
bool readDefaults () const
void revertToDefault (const TQString &key)
bool hasDefault (const TQString &key) const
void setGroup (const TQCString &pGroup)
void setGroup (const char *pGroup)
bool hasGroup (const TQCString &_pGroup) const
bool hasGroup (const char *_pGroup) const
bool hasKey (const char *pKey) const

Protected Member Functions

virtual void virtual_hook (int id, void *data)
- Protected Member Functions inherited from TDEConfig
virtual bool internalHasGroup (const TQCString &group) const
virtual KEntryMap internalEntryMap (const TQString &pGroup) const
virtual KEntryMap internalEntryMap () const
virtual void putData (const KEntryKey &_key, const KEntry &_data, bool _checkGroup=true)
virtual KEntry lookupData (const KEntryKey &_key) const
- Protected Member Functions inherited from TDEConfigBase
void setLocale ()
virtual void setDirty (bool _bDirty=true)
virtual void parseConfigFiles ()
TQCString readEntryUtf8 (const char *pKey) const
bool hasTranslatedKey (const char *pKey) const

Additional Inherited Members

- Public Types inherited from TDEConfigBase
enum  ConfigState { NoAccess, ReadOnly, ReadWrite }
- Protected Attributes inherited from TDEConfig
KEntryMap aEntryMap

Detailed Description

KDE Configuration entries.

This is a trivial extension of TDEConfig for applications that need only one configuration file and no default system. A difference with TDEConfig is that when the data in memory is written back it is not merged with what is on disk. Whatever is in memory simply replaces what is on disk entirely.

Author
Kalle Dalheimer kalle.nosp@m.@kde.nosp@m..org, Preston Brown pbrow.nosp@m.n@kd.nosp@m.e.org
See Also
TDEConfigBase TDEConfig KDE Configuration Management class with deletion ability

Definition at line 41 of file ksimpleconfig.h.

Constructor & Destructor Documentation

KSimpleConfig::KSimpleConfig ( const TQString &  fileName,
bool  bReadOnly = false 
)

Construct a KSimpleConfig object and make it either read-write or read-only.

Parameters
fileNameThe file used for saving the config data. Either a full path can be specified or just the filename. If only a filename is specified, the default directory for "config" files is used.
bReadOnlyWhether the object should be read-only.

Definition at line 40 of file ksimpleconfig.cpp.

KSimpleConfig::~KSimpleConfig ( )
virtual

Destructor.

Writes back any dirty configuration entries.

Definition at line 59 of file ksimpleconfig.cpp.

Member Function Documentation

void KSimpleConfig::sync ( )
virtual

Flushes all changes that currently reside only in memory back to disk / permanent storage.

Dirty configuration entries are written to the most specific file available.

Asks the back end to flush out all pending writes, and then calls rollback(). No changes are made if the object has readOnly status.

You should call this from your destructor in derivative classes.

See Also
rollback(), isReadOnly()

Reimplemented from TDEConfigBase.

Definition at line 68 of file ksimpleconfig.cpp.


The documentation for this class was generated from the following files:
  • ksimpleconfig.h
  • ksimpleconfig.cpp

tdecore

Skip menu "tdecore"
  • Main Page
  • Modules
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

tdecore

Skip menu "tdecore"
  • arts
  • dcop
  • dnssd
  • interfaces
  •   kspeech
  •     interface
  •     library
  •   tdetexteditor
  • kate
  • kded
  • kdoctools
  • kimgio
  • kjs
  • libtdemid
  • libtdescreensaver
  • tdeabc
  • tdecmshell
  • tdecore
  • tdefx
  • tdehtml
  • tdeinit
  • tdeio
  •   bookmarks
  •   httpfilter
  •   kpasswdserver
  •   kssl
  •   tdefile
  •   tdeio
  •   tdeioexec
  • tdeioslave
  •   http
  • tdemdi
  •   tdemdi
  • tdenewstuff
  • tdeparts
  • tdeprint
  • tderandr
  • tderesources
  • tdespell2
  • tdesu
  • tdeui
  • tdeunittest
  • tdeutils
  • tdewallet
Generated for tdecore by doxygen 1.8.1.2
This website is maintained by Timothy Pearson.