KSycocaEntry Class

Base class for all Sycoca entries. More...

Header: #include <KSycocaEntry>
CMake: find_package(KF6 REQUIRED COMPONENTS Service)
target_link_libraries(mytarget PRIVATE KF6::Service)
Inherits: QSharedData
Inherited By:

KService and KServiceGroup

Public Types

Public Functions

QString entryPath() const
bool isDeleted() const
bool isSeparator() const
bool isType(KSycocaType t) const
bool isValid() const
QString name() const
void setDeleted(bool deleted)
(since 4.2.1) QString storageId() const

Detailed Description

You can't create an instance of KSycocaEntry, but it provides the common functionality for servicetypes and services.

See also http://techbase.kde.org/Development/Architecture/KDE3/System_Configuration_Cache.

Member Type Documentation

KSycocaEntry::List

A list of shared data pointers for KSycocaEntry.

KSycocaEntry::Ptr

A shared data pointer for KSycocaEntry.

Member Function Documentation

QString KSycocaEntry::entryPath() const

Returns the path of this entry The path can be absolute or relative. The corresponding factory should know relative to what.

bool KSycocaEntry::isDeleted() const

Returns true if deleted

bool KSycocaEntry::isSeparator() const

Returns true, if this is a separator

bool KSycocaEntry::isType(KSycocaType t) const

Returns true if this sycoca entry is of the given type t.

bool KSycocaEntry::isValid() const

Returns true if valid

QString KSycocaEntry::name() const

Returns the name of this entry

void KSycocaEntry::setDeleted(bool deleted)

Sets whether or not this service is deleted

See also isDeleted().

[since 4.2.1] QString KSycocaEntry::storageId() const

Returns the unique ID for this entry

In practice, this is storageId() for KService and name() for everything else.

This function was introduced in 4.2.1.