KFileMetaData 5.109.0
writercollection.h
1/*
2 This file is part of the KFileMetaData project
3 SPDX-FileCopyrightText: 2016 Varun Joshi <varunj.1011@gmail.com>
4 SPDX-FileCopyrightText: 2016 Vishesh Handa <me@vhanda.in>
5
6 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
7*/
8
9#ifndef _KFILEMETADTA_WRITERCOLLECTION_H
10#define _KFILEMETADTA_WRITERCOLLECTION_H
11
12#include <QList>
13
14#include <memory>
15
16#include "kfilemetadata_export.h"
17#include "writer.h"
18
19namespace KFileMetaData
20{
21class WriterCollectionPrivate;
25class KFILEMETADATA_EXPORT WriterCollection
26{
27public:
28 explicit WriterCollection();
29 virtual ~WriterCollection();
30
31 QList<Writer*> fetchWriters(const QString& mimetype) const;
32
33private:
34 const std::unique_ptr<WriterCollectionPrivate> d;
35};
36}
37
38#endif // _KFILEMETADTA_WRITERCOLLECTION_H