KServiceTypeProfile Class Reference
This class holds the offers for a service type (e.g. More...
#include <kuserprofile.h>
Public Types | |
typedef QValueList< KServiceOffer > | OfferList |
Public Member Functions | |
int | preference (const QString &_service) const |
bool | allowAsDefault (const QString &_service) const |
OfferList | offers () const |
Static Public Member Functions | |
KService::Ptr | preferredService (const QString &serviceType, const QString &genericServiceType) |
KServiceTypeProfile * | serviceTypeProfile (const QString &servicetype, const QString &genericServiceType=QString::null) |
OfferList | offers (const QString &servicetype, const QString &genericServiceType=QString::null) |
const QPtrList< KServiceTypeProfile > & | serviceTypeProfiles () |
void | clear () |
Clear all cached information. | |
void | setConfigurationMode () |
This method activates a special mode of KServiceTypeProfile, in which all/all and all/allfiles are excluded from the results of the queries. | |
bool | configurationMode () |
Protected Member Functions | |
KServiceTypeProfile (const QString &_servicetype, const QString &_genericServiceType=QString::null) | |
Constructor is called when the user profile is read for the first time. | |
void | addService (const QString &_service, int _preference=1, bool _allow_as_default=TRUE) |
Add a service to this profile. |
Detailed Description
This class holds the offers for a service type (e.g.in old terms "the bindings for a mimetype")
Definition at line 76 of file kuserprofile.h.
Constructor & Destructor Documentation
|
Constructor is called when the user profile is read for the first time.
Definition at line 177 of file kuserprofile.cpp. References QPtrList< KServiceTypeProfile >::append(). |
Member Function Documentation
|
Definition at line 201 of file kuserprofile.cpp. References QMap< QString, Service >::end(), and QMap< QString, Service >::find(). |
|
Definition at line 284 of file kuserprofile.cpp. References QValueList::begin(), QValueList::end(), and offers(). Referenced by KRun::runURL(). |
|
Definition at line 225 of file kuserprofile.cpp. References QPtrListIterator::current(), QString::isEmpty(), and KGlobal::staticQString(). Referenced by offers(). |
|
genericServiceType is specified a list is returned with the offers associated with the combination of the two service types. This is almost like an "foo in ServiceTypes" constraint in the Trader, but the difference is that to order the offers, we will look at entries specifically for those two service types. Typically, this is used for getting the list of embeddable components that can handle a given mimetype. In that case, servicetype is the mimetype and genericServiceType is "KParts/ReadOnlyPart".
Definition at line 93 of file kuserprofile.cpp. References QValueList::append(), QValueList::begin(), QValueList::count(), QPtrListIterator::current(), QValueList::end(), QString::isEmpty(), KServiceType::offers(), offers(), and serviceTypeProfile(). Referenced by preferredService(), and KTrader::query(). |
|
Clear all cached information.
Definition at line 127 of file kuserprofile.h. |
|
This method activates a special mode of KServiceTypeProfile, in which all/all and all/allfiles are excluded from the results of the queries. It is meant for the configuration module _only_. Definition at line 134 of file kuserprofile.h. |
|
Add a service to this profile.
Definition at line 194 of file kuserprofile.cpp. |
The documentation for this class was generated from the following files: