KFileMetaData

taglibwriter.h
1 /*
2  SPDX-FileCopyrightText: 2016 Varun Joshi <[email protected]>
3  SPDX-FileCopyrightText: 2018 Alexander Stippich <[email protected]>
4 
5  SPDX-License-Identifier: LGPL-2.1-or-later
6 */
7 
8 #ifndef TAGLIBWRITER_H
9 #define TAGLIBWRITER_H
10 
11 #include "writerplugin.h"
12 
13 namespace KFileMetaData
14 {
15 
16 class TagLibWriter : public WriterPlugin
17 {
18  Q_OBJECT
19  Q_PLUGIN_METADATA(IID "org.kde.kf5.kfilemetadata.WriterPlugin")
20  Q_INTERFACES(KFileMetaData::WriterPlugin)
21 
22 public:
23  explicit TagLibWriter(QObject* parent = nullptr);
24 
25  void write(const WriteData& data) override;
26  QStringList writeMimetypes() const override;
27 };
28 
29 }
30 
31 #endif // TAGLIBWRITER_H
32 
Q_OBJECTQ_OBJECT
Q_INTERFACES(...)
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.