MCPcopy Create free account
hub / github.com/KDE/kdevelop / addMimeTypes

Method addMimeTypes

kdevplatform/shell/sourceformatterselectionedit.cpp:752–765  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

750}
751
752void SourceFormatterSelectionEditPrivate::addMimeTypes(const SourceFormatterStyle::MimeList& mimeTypes,
753 FormatterData& formatter)
754{
755 for (const auto& item : mimeTypes) {
756 QMimeType mime = QMimeDatabase().mimeTypeForName(item.mimeType);
757 if (!mime.isValid()) {
758 qCWarning(SHELL) << "formatter plugin" << formatter.name() << "supports unknown MIME type entry"
759 << item.mimeType;
760 continue;
761 }
762 auto& lang = addSupportingFormatterToLanguage(item.highlightMode, formatter);
763 lang.addMimeType(std::move(mime));
764 }
765}
766
767LanguageSettings& SourceFormatterSelectionEditPrivate::addSupportingFormatterToLanguage(const QString& languageName,
768 FormatterData& formatter)

Callers 1

Calls 3

isValidMethod · 0.45
nameMethod · 0.45
addMimeTypeMethod · 0.45

Tested by

no test coverage detected