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 ()
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 = 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

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

Read-only database.

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

void KSycoca::flagError (   )  [static]
 

A read error occurs.

Definition at line 437 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 260 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 265 of file ksycoca.cpp.

bool KSycoca::readError (   )  [static]
 

Returns read error status and clears flag.

Definition at line 456 of file ksycoca.cpp.

KSycoca * KSycoca::self (   )  [static]
 

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

Definition at line 208 of file ksycoca.cpp.


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