KDECore
kservicetypetrader.cpp
Go to the documentation of this file.
34 KServiceOfferList sortServiceTypeOffers( const KServiceOfferList& list, const QString& servicetype );
84 kDebug(7014) << (*itOff).service()->name() << " allow-as-default=" << (*itOff).allowAsDefault() << " preference=" << (*itOff).preference();
92 KServiceType::Ptr servTypePtr = KServiceTypeFactory::self()->findServiceTypeByName( serviceType );
101 const KServiceOfferList services = KServiceFactory::self()->offers( servTypePtr->offset(), servTypePtr->serviceOffersOffset() );
103 const KServiceOfferList offers = KServiceTypeProfile::sortServiceTypeOffers( services, serviceType );
116 KServiceType::Ptr servTypePtr = KServiceTypeFactory::self()->findServiceTypeByName( serviceType );
125 KServiceFactory::self()->serviceOffers( servTypePtr->offset(), servTypePtr->serviceOffersOffset() );
KService::List serviceOffers(int serviceTypeOffset, int serviceOffersOffset)
Definition kservicefactory.cpp:245
KServiceOfferList offers(int serviceTypeOffset, int serviceOffersOffset)
Definition kservicefactory.cpp:209
virtual KServiceType::Ptr findServiceTypeByName(const QString &_name)
Find a service type in the database file (allocates it) Overloaded by KBuildServiceTypeFactory to ret...
Definition kservicetypefactory.cpp:68
static void applyConstraints(KService::List &lst, const QString &constraint)
Definition kservicetypetrader.cpp:53
KService::Ptr preferredService(const QString &serviceType) const
Returns the preferred service for serviceType.
Definition kservicetypetrader.cpp:160
KService::List defaultOffers(const QString &serviceType, const QString &constraint=QString()) const
Returns all offers associated with a given servicetype, IGNORING the user preference.
Definition kservicetypetrader.cpp:113
static KServiceTypeTrader * self()
This is a static pointer to the KServiceTypeTrader singleton.
Definition kservicetypetrader.cpp:37
KService::List query(const QString &servicetype, const QString &constraint=QString()) const
The main function in the KServiceTypeTrader class.
Definition kservicetypetrader.cpp:134
#define K_GLOBAL_STATIC(TYPE, NAME)
This macro makes it easy to use non-POD types as global statics.
Definition kglobal.h:221
static KServiceOfferList weightedOffers(const QString &serviceType)
Definition kservicetypetrader.cpp:88
Returns the offers in the profile for the requested service type.
Definition kservicetypeprofile.cpp:116
KServiceOfferList sortServiceTypeOffers(const KServiceOfferList &list, const QString &servicetype)
Definition kservicetypeprofile.cpp:120
bool hasProfile(const QString &serviceType)
Definition kservicetypeprofile.cpp:171
Definition ktraderparse.cpp:38
int matchConstraint(const ParseTreeBase *_tree, const KService::Ptr &_service, const KService::List &_list)
Definition ktraderparsetree.cpp:611
ParseTreeBase::Ptr parseConstraints(const QString &_constr)
Definition ktraderparse.cpp:52
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Tue Mar 25 2025 00:00:00 by doxygen 1.14.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Tue Mar 25 2025 00:00:00 by doxygen 1.14.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.