• Skip to content
  • Skip to link menu
KDE 4.0 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

KDECore

KSycoca Class Reference

#include <ksycoca.h>

Inheritance diagram for KSycoca:

Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 53 of file ksycoca.h.


Signals

void databaseChanged ()

Public Member Functions

 KSycoca ()
virtual ~KSycoca ()
QDataStream * findEntry (int offset, KSycocaType &type)
QDataStream * findFactory (KSycocaFactoryId id)
QString kfsstnd_prefixes ()
QString language ()
quint32 timeStamp ()
quint32 updateSignature ()
QStringList allResourceDirs ()
void addFactory (KSycocaFactory *)
virtual bool isBuilding ()
void disableAutoRebuild ()

Static Public Member Functions

static KSycoca * self ()
static int version ()
static bool isAvailable ()
static bool isChanged (const char *type)
static void flagError ()
static bool readError ()

Protected Member Functions

 KSycoca (bool)
KSycocaFactoryList * factories ()

Protected Attributes

QDataStream * m_str

Friends

class KSycocaPrivate

Constructor & Destructor Documentation

KSycoca::KSycoca ( bool   )  [explicit, protected]

Definition at line 233 of file ksycoca.cpp.

KSycoca::KSycoca (  ) 

Read-only database.

Definition at line 123 of file ksycoca.cpp.

KSycoca::~KSycoca (  )  [virtual]

Definition at line 251 of file ksycoca.cpp.


Member Function Documentation

KSycoca * KSycoca::self (  )  [static]

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

Definition at line 242 of file ksycoca.cpp.

int KSycoca::version (  )  [static]

Returns:
the compiled-in version, i.e.

the one used when writing a new ksycoca

Definition at line 117 of file ksycoca.cpp.

bool KSycoca::isAvailable (  )  [static]

Returns:
true if the ksycoca database is available This is usually the case, except if KDE isn't installed yet, or before kded is started.

Definition at line 258 of file ksycoca.cpp.

QDataStream * KSycoca::findEntry ( int  offset,
KSycocaType &  type 
)

Definition at line 322 of file ksycoca.cpp.

QDataStream * KSycoca::findFactory ( KSycocaFactoryId  id  ) 

Definition at line 414 of file ksycoca.cpp.

QString KSycoca::kfsstnd_prefixes (  ) 

Definition at line 439 of file ksycoca.cpp.

QString KSycoca::language (  ) 

Definition at line 478 of file ksycoca.cpp.

quint32 KSycoca::timeStamp (  ) 

Definition at line 464 of file ksycoca.cpp.

quint32 KSycoca::updateSignature (  ) 

Definition at line 471 of file ksycoca.cpp.

QStringList KSycoca::allResourceDirs (  ) 

Definition at line 485 of file ksycoca.cpp.

void KSycoca::addFactory ( KSycocaFactory *  factory  ) 

Definition at line 297 of file ksycoca.cpp.

bool KSycoca::isBuilding (  )  [virtual]

Definition at line 530 of file ksycoca.cpp.

void KSycoca::disableAutoRebuild (  ) 

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

void KSycoca::flagError (  )  [static]

A read error occurs.

Definition at line 512 of file ksycoca.cpp.

bool KSycoca::readError (  )  [static]

Returns read error status and clears flag.

Definition at line 540 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).

KSycocaFactoryList * KSycoca::factories (  )  [protected]

Definition at line 336 of file ksycoca.cpp.


Friends And Related Function Documentation

friend class KSycocaPrivate [friend]

Definition at line 188 of file ksycoca.h.


Member Data Documentation

QDataStream* KSycoca::m_str [protected]

Definition at line 184 of file ksycoca.h.


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

KDECore

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

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • KIO
  • KIOSlave
  • KJS
  •   WTF
  • KJSEmbed
  • KNewStuff
  • KParts
  • Kross
  • KUtils
  • Nepomuk
  •   core
  • Phonon
  •   Backend
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal