KFileMetaData

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;
22/**
23 * \class WriterCollection writercollection.h <KFileMetaData/WriterCollection>
24 */
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
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sun Feb 25 2024 18:44:24 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.