KSycoca Class Reference
Inheritance diagram for KSycoca:

Detailed Description
Definition at line 44 of file ksycoca.h.
Signals | |
void | databaseChanged () |
DCOP Member Functions | |
void | notifyDatabaseChanged (const QStringList &) |
Public Member Functions | |
KSycoca () | |
virtual | ~KSycoca () |
QDataStream * | findEntry (int offset, KSycocaType &type) |
QDataStream * | findFactory (KSycocaFactoryId id) |
QString | kfsstnd_prefixes () |
QString | language () |
Q_UINT32 | timeStamp () |
Q_UINT32 | updateSignature () |
QStringList | allResourceDirs () |
void | addFactory (KSycocaFactory *) |
virtual bool | isBuilding () |
void | disableAutoRebuild () |
Static Public Member Functions | |
static KSycoca * | self () |
static int | version () |
static QString | determineRelativePath (const QString &_fullpath, const char *_resource) |
static bool | isChanged (const char *type) |
static void | flagError () |
static bool | readError () |
Static Public Attributes | |
static KSycoca * | _self |
Protected Member Functions | |
KSycoca (bool) | |
bool | checkVersion (bool abortOnError=true) |
bool | openDatabase (bool openDummyIfNotFound=true) |
void | closeDatabase () |
virtual void | virtual_hook (int id, void *data) |
Protected Attributes | |
KSycocaFactoryList * | m_lstFactories |
QDataStream * | m_str |
bool | bNoDatabase |
size_t | m_sycoca_size |
const char * | m_sycoca_mmap |
Q_UINT32 | m_timeStamp |
Constructor & Destructor Documentation
KSycoca::KSycoca | ( | ) |
Member Function Documentation
KSycoca * KSycoca::self | ( | ) | [static] |
QString KSycoca::determineRelativePath | ( | const QString & | _fullpath, | |
const char * | _resource | |||
) | [static] |
Determine relative path for a .desktop file from a full path and a resource name.
Definition at line 420 of file ksycoca.cpp.
bool KSycoca::isChanged | ( | const char * | type | ) | [static] |
When you receive a "databaseChanged" signal, you can query here if a change has occurred in a specific resource type.
- See also:
- KStandardDirs for the various resource types.
Definition at line 263 of file ksycoca.cpp.
void KSycoca::flagError | ( | ) | [static] |
bool KSycoca::readError | ( | ) | [static] |
void KSycoca::notifyDatabaseChanged | ( | const QStringList & | ) |
internal function for receiving kded/kbuildsycoca's signal, when the sycoca file changes
Definition at line 268 of file ksycoca.cpp.
void KSycoca::databaseChanged | ( | ) | [signal] |
Connect to this to get notified when the database changes (Usually apps showing icons do a 'refresh' to take into account the new mimetypes).
The documentation for this class was generated from the following files: