1 | /* |
2 | SPDX-FileCopyrightText: 2018 Alexander Stippich <a.stippich@gmx.net> |
3 | |
4 | SPDX-License-Identifier: LGPL-2.1-or-later |
5 | */ |
6 | |
7 | #include "embeddedimagedata.h" |
8 | |
9 | #include <QMimeDatabase> |
10 | |
11 | using namespace KFileMetaData; |
12 | |
13 | class Q_DECL_HIDDEN EmbeddedImageData::Private |
14 | { |
15 | public: |
16 | QMimeDatabase mMimeDatabase; |
17 | static const QStringList mMimetypes; |
18 | }; |
19 | |
20 | const QStringList EmbeddedImageData::Private::mMimetypes = |
21 | { |
22 | QStringLiteral("audio/flac" ), |
23 | QStringLiteral("audio/mp4" ), |
24 | QStringLiteral("audio/mpeg" ), |
25 | QStringLiteral("audio/ogg" ), |
26 | QStringLiteral("audio/wav" ), |
27 | QStringLiteral("audio/x-aiff" ), |
28 | QStringLiteral("audio/x-ape" ), |
29 | QStringLiteral("audio/x-ms-wma" ), |
30 | QStringLiteral("audio/x-musepack" ), |
31 | QStringLiteral("audio/x-opus+ogg" ), |
32 | QStringLiteral("audio/x-speex+ogg" ), |
33 | QStringLiteral("audio/x-vorbis+ogg" ), |
34 | QStringLiteral("audio/x-wav" ), |
35 | QStringLiteral("audio/x-wavpack" ), |
36 | }; |
37 | |
38 | EmbeddedImageData::EmbeddedImageData() |
39 | : d(std::unique_ptr<Private>(new Private())) |
40 | { |
41 | } |
42 | |
43 | EmbeddedImageData::~EmbeddedImageData() |
44 | = default; |
45 | |