Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
src_corelib_mimetype_qmimedatabase.cpp
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3
4
using namespace
Qt::StringLiterals
;
5
7
QMimeDatabase
db
;
8
QMimeType
mime
=
db
.
mimeTypeForFile
(
fileName
);
9
if
(
mime
.
inherits
(
"text/plain"
)) {
10
// The file is plain text, we can display it in a QTextEdit
11
}
13
15
QStandardPaths::locateAll
(
QStandardPaths::GenericDataLocation
,
"mime/packages"
_L1,
16
QStandardPaths::LocateDirectory
);
18
20
<?
xml
version=
"1.0"
encoding=
"UTF-8"
?>
21
<
mime
-
info
xmlns=
"http://www.freedesktop.org/standards/shared-mime-info"
>
22
<
mime
-
type
type
=
"application/vnd.qt.qmakeprofile"
>
23
<comment
xml
:lang=
"en"
>
Qt
qmake Profile</comment>
24
<glob
pattern
=
"*.pro"
weight
=
"50"
/>
25
</
mime
-
type
>
26
</
mime
-
info
>
QMimeDatabase
\inmodule QtCore
Definition
qmimedatabase.h:23
QMimeDatabase::mimeTypeForFile
QMimeType mimeTypeForFile(const QString &fileName, MatchMode mode=MatchDefault) const
Returns a MIME type for the file named fileName using mode.
Definition
qmimedatabase.cpp:638
QMimeType
\inmodule QtCore
Definition
qmimetype.h:25
QMimeType::inherits
Q_INVOKABLE bool inherits(const QString &mimeTypeName) const
Returns true if this mimetype is mimeTypeName, or inherits mimeTypeName (see parentMimeTypes()),...
Definition
qmimetype.cpp:461
QStandardPaths::locateAll
static QStringList locateAll(StandardLocation type, const QString &fileName, LocateOptions options=LocateFile)
[0]
Definition
qstandardpaths.cpp:415
QStandardPaths::LocateDirectory
@ LocateDirectory
Definition
qstandardpaths.h:52
QStandardPaths::GenericDataLocation
@ GenericDataLocation
Definition
qstandardpaths.h:32
Qt::StringLiterals
Definition
qbytearray.h:803
Qt
Definition
qcompare.h:63
weight
GLuint GLuint GLfloat weight
Definition
qopengles2ext.h:3173
type
GLenum type
Definition
qopengles2ext.h:150
pattern
GLubyte * pattern
Definition
qopenglext.h:2744
mime
QMimeType mime
Definition
src_corelib_mimetype_qmimedatabase.cpp:8
db
QMimeDatabase db
[0]
Definition
src_corelib_mimetype_qmimedatabase.cpp:7
xml
QXmlStreamReader xml
[0]
Definition
src_corelib_xml_qxmlstream.cpp:5
fileName
fileName
[0]
Definition
src_gui_dialogs_qfiledialog.cpp:5
info
QHostInfo info
[0]
Definition
src_network_kernel_qhostinfo.cpp:14
qtbase
src
corelib
doc
snippets
code
src_corelib_mimetype_qmimedatabase.cpp
Generated by
1.10.0