KDE 4.5 PyKDE API Reference
  • KDE's Python API
  • Overview
  • PyKDE Home
  • Sitemap
  • Contact Us
 

KConfigBase Class Reference

from PyKDE4.kdecore import *

Subclasses: KConfig, KConfigGroup

Detailed Description

Abstract class:
This class can be used as a base class for new classes, but can not be instantiated directly.

\class KConfigBase kconfigbase.h <KConfigBase>


Enumerations

AccessMode { NoAccess, ReadOnly, ReadWrite }
WriteConfigFlag { Persistent, Global, Localized, Normal }

Methods

 __init__ (self)
KConfigBase.AccessMode accessMode (self)
 deleteGroup (self, QByteArray group, KConfigBase.WriteConfigFlags flags=KConfigBase.Normal)
 deleteGroup (self, QString group, KConfigBase.WriteConfigFlags flags=KConfigBase.Normal)
 deleteGroup (self, QString group, KConfigBase.WriteConfigFlags flags=KConfigBase.Normal)
 deleteGroupImpl (self, QByteArray group, KConfigBase.WriteConfigFlags flags=KConfigBase.Normal)
KConfigGroup group (self, QByteArray group)
KConfigGroup group (self, QString group)
KConfigGroup group (self, QString group)
KConfigGroup groupImpl (self, QByteArray b)
QStringList groupList (self)
bool hasGroup (self, QString group)
bool hasGroup (self, QString group)
bool hasGroup (self, QByteArray group)
bool hasGroupImpl (self, QByteArray group)
bool isGroupImmutable (self, QByteArray aGroup)
bool isGroupImmutable (self, QString aGroup)
bool isGroupImmutable (self, QString aGroup)
bool isGroupImmutableImpl (self, QByteArray aGroup)
bool isImmutable (self)
 markAsClean (self)
 sync (self)

Method Documentation

__init__ (   self )
KConfigBase.AccessMode accessMode (   self )
Abstract method:
This method is abstract and can be overridden but not called directly.

Returns the access mode of the app-config object.

Possible return values are NoAccess (the application-specific config file could not be opened neither read-write nor read-only), ReadOnly (the application-specific config file is opened read-only, but not read-write) and ReadWrite (the application-specific config file is opened read-write).

Returns:
the access mode of the app-config object

deleteGroup (  self,
QByteArray  group,
KConfigBase.WriteConfigFlags  flags=KConfigBase.Normal
)

Delete aGroup. This marks aGroup as deleted in the config object. This effectively removes any cascaded values from config files earlier in the stack.

deleteGroup (  self,
QString  group,
KConfigBase.WriteConfigFlags  flags=KConfigBase.Normal
)

Delete aGroup. This marks aGroup as deleted in the config object. This effectively removes any cascaded values from config files earlier in the stack.

deleteGroup (  self,
QString  group,
KConfigBase.WriteConfigFlags  flags=KConfigBase.Normal
)

Delete aGroup. This marks aGroup as deleted in the config object. This effectively removes any cascaded values from config files earlier in the stack.

deleteGroupImpl (  self,
QByteArray  group,
KConfigBase.WriteConfigFlags  flags=KConfigBase.Normal
)
Abstract method:
This method is abstract and can be overridden but not called directly.
KConfigGroup group (  self,
QByteArray  group
)

KConfigGroup group (  self,
QString  group
)

KConfigGroup group (  self,
QString  group
)

KConfigGroup groupImpl (  self,
QByteArray  b
)
Abstract method:
This method is abstract and can be overridden but not called directly.
QStringList groupList (   self )
Abstract method:
This method is abstract and can be overridden but not called directly.

Returns a list of groups that are known about.

Returns:
The list of groups.

bool hasGroup (  self,
QString  group
)

Returns true if the specified group is known about.

Parameters:
group  The group to search for.

Returns:
true if the group exists.

bool hasGroup (  self,
QString  group
)

Returns true if the specified group is known about.

Parameters:
group  The group to search for.

Returns:
true if the group exists.

bool hasGroup (  self,
QByteArray  group
)

Returns true if the specified group is known about.

Parameters:
group  The group to search for.

Returns:
true if the group exists.

bool hasGroupImpl (  self,
QByteArray  group
)
Abstract method:
This method is abstract and can be overridden but not called directly.
bool isGroupImmutable (  self,
QByteArray  aGroup
)

Can changes be made to the entries in aGroup?

Parameters:
aGroup  The group to check for immutability.

Returns:
false if the entries in aGroup can be modified.

bool isGroupImmutable (  self,
QString  aGroup
)

Can changes be made to the entries in aGroup?

Parameters:
aGroup  The group to check for immutability.

Returns:
false if the entries in aGroup can be modified.

bool isGroupImmutable (  self,
QString  aGroup
)

Can changes be made to the entries in aGroup?

Parameters:
aGroup  The group to check for immutability.

Returns:
false if the entries in aGroup can be modified.

bool isGroupImmutableImpl (  self,
QByteArray  aGroup
)
Abstract method:
This method is abstract and can be overridden but not called directly.
bool isImmutable (   self )
Abstract method:
This method is abstract and can be overridden but not called directly.

Checks whether this configuration object can be modified.

Returns:
whether changes may be made to this configuration object.

markAsClean (   self )
Abstract method:
This method is abstract and can be overridden but not called directly.

Reset the dirty flags of all entries in the entry map, so the values will not be written to disk on a later call to sync().

sync (   self )
Abstract method:
This method is abstract and can be overridden but not called directly.

Syncs the configuration object that this group belongs to. Unrelated concurrent changes to the same file are merged and thus not overwritten. Note however, that this object is not automatically updated with those changes.


Enumeration Documentation

AccessMode

Possible return values for accessMode().

Enumerator:
NoAccess 
ReadOnly 
ReadWrite 

WriteConfigFlag

Flags to control write entry

Enumerator:
Persistent = 0x01
Global = 0x02
Localized = 0x04
Normal = Persistent

  • Full Index

Modules

  • akonadi
  • dnssd
  • kdecore
  • kdeui
  • khtml
  • kio
  • knewstuff
  • kparts
  • kutils
  • nepomuk
  • phonon
  • plasma
  • polkitqt
  • solid
  • soprano
This documentation is maintained by Simon Edwards.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal