KServiceType Class Reference
A service type is the generic notion for a mimetype, a type of service instead of a type of file. More...
#include <kservicetype.h>
Inheritance diagram for KServiceType:

Public Methods | |
KServiceType (const QString &_fullpath, const QString &_name, const QString &_icon, const QString &_comment) | |
Constructor. | |
KServiceType (const QString &_fullpath) | |
Construct a service type and take all informations from a config file. | |
KServiceType (KDesktopFile *config) | |
Construct a service type and take all informations from a deskop file. | |
QString | icon () const |
QString | comment () const |
QString | name () const |
QString | desktopEntryPath () const |
bool | isDerived () const |
QString | parentServiceType () const |
If this service type inherits from another service type, return the name of the parent. | |
bool | inherits (const QString &servTypeName) const |
virtual void | save (QDataStream &) |
Save ourselves to the data stream. | |
virtual void | load (QDataStream &) |
Load ourselves from the data stream. | |
Static Public Methods | |
Ptr | serviceType (const QString &_name) |
KService::List | offers (const QString &_servicetype) |
List | allServiceTypes () |
Detailed Description
A service type is the generic notion for a mimetype, a type of service instead of a type of file.For instance, KOfficeFilter is a service type. It is associated to services according to the user profile (kuserprofile.h)
Definition at line 43 of file kservicetype.h.
Constructor & Destructor Documentation
|
Constructor. You may pass in arguments to create a servicetype with specific properties Definition at line 99 of file kservicetype.cpp. References QString::isEmpty(). |
|
Construct a service type and take all informations from a config file.
Definition at line 33 of file kservicetype.cpp. |
|
Construct a service type and take all informations from a deskop file.
Definition at line 41 of file kservicetype.cpp. |
Member Function Documentation
|
Definition at line 84 of file kservicetype.h. Referenced by KDEDesktopMimeType::icon(), KFolderType::icon(), KDEDesktopMimeType::pixmap(), KMimeType::pixmap(), and KFileItem::pixmap(). |
|
Reimplemented in KMimeType. Definition at line 89 of file kservicetype.h. |
|
Definition at line 94 of file kservicetype.h. Referenced by inherits(). |
|
Definition at line 101 of file kservicetype.h. References KSycocaEntry::entryPath(). |
|
Definition at line 106 of file kservicetype.h. |
|
If this service type inherits from another service type, return the name of the parent. Otherwise QString::null. Definition at line 140 of file kservicetype.cpp. References QVariant::toString(). Referenced by inherits(). |
|
Definition at line 146 of file kservicetype.cpp. References QString::isEmpty(), name(), parentServiceType(), and serviceType(). |
|
Save ourselves to the data stream.
Reimplemented in KMimeType. Definition at line 126 of file kservicetype.cpp. Referenced by KMimeType::save(). |
|
Load ourselves from the data stream.
Reimplemented in KMimeType. Definition at line 116 of file kservicetype.cpp. References QMap< QString, QVariant >::contains(). Referenced by KMimeType::load(). |
|
Definition at line 219 of file kservicetype.cpp. Referenced by KService::hasServiceType(), and inherits(). |
|
Definition at line 225 of file kservicetype.cpp. References QValueList< Ptr >::begin(), QValueList< Ptr >::end(), and QString::left(). Referenced by KServiceTypeProfile::offers(). |
|
Definition at line 306 of file kservicetype.cpp. |
The documentation for this class was generated from the following files: