Krita Source Code Documentation
Loading...
Searching...
No Matches
KisMimeDatabase.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2016 Boudewijn Rempt <boud@valdyas.org>
3
*
4
* SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
#ifndef KISMIMEDATABASE_H
7
#define KISMIMEDATABASE_H
8
9
#include <QByteArray>
10
#include <QString>
11
#include <QStringList>
12
#include <QList>
13
14
#include "kritaplugin_export.h"
15
19
class
KRITAPLUGIN_EXPORT
KisMimeDatabase
20
{
21
public
:
22
24
static
QString mimeTypeForFile(
const
QString &file,
bool
checkExistingFiles =
true
);
26
static
QString mimeTypeForSuffix(
const
QString &suffix);
29
static
QString mimeTypeForData(
const
QByteArray ba);
31
static
QString descriptionForMimeType(
const
QString &mimeType);
34
static
QStringList
suffixesForMimeType(
const
QString &mimeType);
36
static
QString iconNameForMimeType(
const
QString &mimeType);
37
38
private
:
39
40
struct
KisMimeType
{
41
QByteArray
mimeType
;
42
QStringList
suffixes
;
43
QString
description
;
44
};
45
46
static
QList<KisMimeType>
s_mimeDatabase
;
47
static
void
fillMimeData();
48
49
};
50
51
#endif
// KISMIMEDATABASE_H
KisMimeDatabase
The KisMimeDatabase class maps file extensions to mimetypes and vice versa.
Definition
KisMimeDatabase.h:20
KisMimeDatabase::s_mimeDatabase
static QList< KisMimeType > s_mimeDatabase
Definition
KisMimeDatabase.h:46
QList< QString >
KisMimeDatabase::KisMimeType
Definition
KisMimeDatabase.h:40
KisMimeDatabase::KisMimeType::mimeType
QByteArray mimeType
Definition
KisMimeDatabase.h:41
KisMimeDatabase::KisMimeType::description
QString description
Definition
KisMimeDatabase.h:43
KisMimeDatabase::KisMimeType::suffixes
QStringList suffixes
Definition
KisMimeDatabase.h:42
libs
koplugin
KisMimeDatabase.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52