KDECore
Go to the documentation of this file.
20 #ifndef __kmimetype_h__
21 #define __kmimetype_h__
23 #include <QtCore/QStringList>
24 #include <QtCore/QList>
30 #include <sys/types.h>
64 QString iconName(
const KUrl &url =
KUrl())
const;
76 static QString iconNameForUrl(
const KUrl & url, mode_t mode = 0 );
87 static QString favIconForUrl(
const KUrl& url );
103 QStringList patterns()
const;
121 static Ptr mimeType(
const QString& name, FindByNameOption options = ResolveAliases );
162 static Ptr findByUrl(
const KUrl& url, mode_t mode = 0,
163 bool is_local_file =
false,
bool fast_mode =
false,
192 static Ptr findByPath(
const QString& path, mode_t mode = 0,
193 bool fast_mode =
false,
int* accuracy = 0 );
205 static Ptr findByContent(
const QByteArray &data,
int *accuracy=0 );
222 static Ptr findByNameAndContent(
const QString& name,
const QByteArray& data,
223 mode_t mode = 0,
int *accuracy=0 );
236 static Ptr findByContent(
QIODevice* device,
int* accuracy = 0 );
256 static Ptr findByNameAndContent(
const QString& name,
QIODevice* device,
257 mode_t mode = 0,
int* accuracy = 0 );
272 static Ptr findByFileContent(
const QString &fileName,
int *accuracy=0 );
280 static bool isBinaryData(
const QString &fileName );
288 static bool isBufferBinaryData(
const QByteArray &data );
299 static List allMimeTypes();
308 static QString defaultMimeType();
319 bool isDefault()
const;
331 #ifndef KDE_NO_DEPRECATED
332 KDE_DEPRECATED QString parentMimeType()
const;
353 QStringList parentMimeTypes()
const;
365 QStringList allParentMimeTypes()
const;
373 bool is(
const QString& mimeTypeName )
const;
380 QString userSpecifiedIconName()
const;
393 QString mainExtension()
const;
400 static QString extractKnownExtension(
const QString &fileName );
406 static bool matchFileName(
const QString &filename,
const QString &pattern );
418 static int sharedMimeInfoVersion();
429 KMimeType( QDataStream& str,
int offset );
437 KMimeType(
const QString& fullpath,
const QString& name,
const QString& comment );
460 void save(QDataStream &s);
462 void loadInternal( QDataStream& _str);
463 static void buildDefaultType();
466 bool is_local_file,
QIODevice* device,
int* accuracy );
void checkEssentialMimeTypes()
This function makes sure that vital mime types are installed.
Represent a mime type, like "text/plain", and the data that is associated with it.
KSharedPtr< KMimeType > Ptr
A service type is, well, a type of service, where a service is an application or plugin.
QString comment() const
Returns the descriptive comment associated, if any.
void save(QDataStream &s)
Represents and parses a URL.
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Tue Jan 26 2021 00:00:00 by
doxygen 1.9.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.