summaryrefslogtreecommitdiffstats
path: root/src/corelib/mimetypes/qmimetype.cpp
diff options
context:
space:
mode:
authorDavid Faure <david.faure@kdab.com>2012-11-19 17:14:02 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2012-11-22 00:11:21 +0100
commit8a83c1bb5504d34e07ce7cce36c10b6d5a9876bd (patch)
tree671ed649e6459ae275727b67cdaa6e63882d019c /src/corelib/mimetypes/qmimetype.cpp
parent11afecbaa700a03ab1e307f6096e0a185667bb6c (diff)
Add QMimeType::aliases().
Requested by Allan Sandfeld Jensen for QWebkit, which needs to register upfront all the mimetypes that a given plugin can handle. Change-Id: I64b8d39c7988adfc7db4ed8bfdc73acd16e999da Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/mimetypes/qmimetype.cpp')
-rw-r--r--src/corelib/mimetypes/qmimetype.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/corelib/mimetypes/qmimetype.cpp b/src/corelib/mimetypes/qmimetype.cpp
index 9be613924e..80510bc914 100644
--- a/src/corelib/mimetypes/qmimetype.cpp
+++ b/src/corelib/mimetypes/qmimetype.cpp
@@ -350,6 +350,22 @@ QStringList QMimeType::allAncestors() const
}
/*!
+ Return the list of aliases of this mimetype.
+
+ For instance, for text/csv, the returned list would be:
+ text/x-csv, text/x-comma-separated-values.
+
+ Note that all QMimeType instances refer to proper mimetypes,
+ never to aliases directly.
+
+ The order of the aliases in the list is undefined.
+*/
+QStringList QMimeType::aliases() const
+{
+ return QMimeDatabasePrivate::instance()->provider()->listAliases(d->name);
+}
+
+/*!
Returns the known suffixes for the MIME type.
No leading dot is included, so for instance this would return "jpg", "jpeg" for image/jpeg.
*/