MCPcopy Create free account
hub / github.com/Palm1r/QodeAssist / getMediaTypeForImage

Method getMediaTypeForImage

ChatView/ClientInterface.cpp:659–680  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

657}
658
659QString ClientInterface::getMediaTypeForImage(const QString &filePath) const
660{
661 static const QHash<QString, QString> mediaTypes
662 = {{"png", "image/png"},
663 {"jpg", "image/jpeg"},
664 {"jpeg", "image/jpeg"},
665 {"gif", "image/gif"},
666 {"webp", "image/webp"},
667 {"bmp", "image/bmp"},
668 {"svg", "image/svg+xml"}};
669
670 QFileInfo fileInfo(filePath);
671 QString extension = fileInfo.suffix().toLower();
672
673 if (mediaTypes.contains(extension)) {
674 return mediaTypes[extension];
675 }
676
677 QMimeDatabase mimeDb;
678 QMimeType mimeType = mimeDb.mimeTypeForFile(filePath);
679 return mimeType.name();
680}
681
682QString ClientInterface::encodeImageToBase64(const QString &filePath) const
683{

Callers

nothing calls this directly

Calls 1

nameMethod · 0.45

Tested by

no test coverage detected