KDED
kmimeassociations.cpp
Go to the documentation of this file.
55 // Using the "merged view" from KConfig is not enough since we -add- at every level, we don't replace.
56 const QStringList mimeappsFiles = KGlobal::dirs()->findAllResources("xdgdata-apps", "mimeapps.list");
79 parseAddedAssociations(KConfigGroup(&profile, "Added KDE Service Associations"), file, basePreference);
83void KMimeAssociations::parseAddedAssociations(const KConfigGroup& group, const QString& file, int basePreference)
94 //kDebug(7021) << "adding mime" << resolvedMimeName << "to service" << pService->entryPath() << "pref=" << pref;
95 m_offerHash.addServiceOffer(resolvedMimeName, KServiceOffer(pService, pref, 0, pService->allowAsDefault()));
111 //kDebug(7021) << "removing mime" << mime << "from service" << pService.data() << pService->entryPath();
121 //kDebug(7021) << "Adding" << service->entryPath() << "to" << serviceType << offer.preference();
SimpleConfig
bool parseAllMimeAppsList()
Definition kmimeassociations.cpp:53
KMimeAssociations(KOfferHash &offerHash)
Definition kmimeassociations.cpp:31
void parseMimeAppsList(const QString &file, int basePreference)
Definition kmimeassociations.cpp:72
QString canonicalName(const QString &mime)
static KMimeTypeRepository * self()
Definition kmimeassociations.h:38
void removeServiceOffer(const QString &serviceType, KService::Ptr service)
Definition kmimeassociations.cpp:140
void addServiceOffer(const QString &serviceType, const KServiceOffer &offer)
Definition kmimeassociations.cpp:118
bool hasRemovedOffer(const QString &serviceType, KService::Ptr service) const
Definition kmimeassociations.cpp:152
int preference() const
KService::Ptr service() const
static Ptr serviceByStorageId(const QString &_storageId)
KSharedPtr< KService > Ptr
QStringList findAllResources(const char *type, const QString &filter, SearchOptions options, QStringList &relPaths) const
#define kDebug
static QDebug kDebug(bool cond, int area=KDE_DEFAULT_DEBUG_AREA)
KStandardDirs * dirs()
Definition kmimeassociations.h:31
QSet< KService::Ptr > removedOffers
Definition kmimeassociations.h:34
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.