KSycoca Class Reference

Inheritance diagram for KSycoca:

QObject DCOPObject List of all members.

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 ()
QDataStreamfindEntry (int offset, KSycocaType &type)
QDataStreamfindFactory (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 KSycocaself ()
static bool _checkSelf ()
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 = 0L

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

KSycocaFactoryListm_lstFactories
QDataStreamm_str
bool bNoDatabase
size_t m_sycoca_size
const char * m_sycoca_mmap
Q_UINT32 m_timeStamp

Constructor & Destructor Documentation

KSycoca::KSycoca (  ) 

Read-only database.

Definition at line 89 of file ksycoca.cpp.


Member Function Documentation

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).

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 426 of file ksycoca.cpp.

void KSycoca::flagError (  )  [static]

A read error occurs.

Definition at line 446 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 269 of file ksycoca.cpp.

void KSycoca::notifyDatabaseChanged ( const QStringList  ) 

internal function for receiving kded/kbuildsycoca's signal, when the sycoca file changes

Definition at line 274 of file ksycoca.cpp.

bool KSycoca::readError (  )  [static]

Returns read error status and clears flag.

Definition at line 465 of file ksycoca.cpp.

KSycoca * KSycoca::self (  )  [static]

Get or create the only instance of KSycoca (read-only).

Definition at line 217 of file ksycoca.cpp.


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