KFileMetaData

writercollection.h
1 /*
2  This file is part of the KFileMetaData project
3  SPDX-FileCopyrightText: 2016 Varun Joshi <[email protected]>
4  SPDX-FileCopyrightText: 2016 Vishesh Handa <[email protected]>
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 
19 namespace KFileMetaData
20 {
21 class WriterCollectionPrivate;
22 /**
23  * \class WriterCollection writercollection.h <KFileMetaData/WriterCollection>
24  */
25 class KFILEMETADATA_EXPORT WriterCollection
26 {
27 public:
28  explicit WriterCollection();
29  virtual ~WriterCollection();
30 
31  QList<Writer*> fetchWriters(const QString& mimetype) const;
32 
33 private:
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-2022 The KDE developers.
Generated on Fri May 27 2022 03:47:54 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.