1 | /* |
2 | SPDX-FileCopyrightText: 2013 Vishesh Handa <me@vhanda.in> |
3 | |
4 | SPDX-License-Identifier: LGPL-2.1-or-later |
5 | */ |
6 | |
7 | |
8 | #ifndef OFFICE_2007_EXTRACTOR_H |
9 | #define |
10 | |
11 | #include "extractorplugin.h" |
12 | |
13 | #include <QIODevice> |
14 | |
15 | class KArchiveDirectory; |
16 | |
17 | namespace KFileMetaData |
18 | { |
19 | |
20 | class : public ExtractorPlugin |
21 | { |
22 | Q_OBJECT |
23 | Q_PLUGIN_METADATA(IID kfilemetadata_extractor_iid |
24 | FILE "office2007extractor.json" ) |
25 | Q_INTERFACES(KFileMetaData::ExtractorPlugin) |
26 | |
27 | public: |
28 | explicit (QObject* parent = nullptr); |
29 | |
30 | QStringList () const override; |
31 | void (ExtractionResult* result) override; |
32 | |
33 | private: |
34 | void (QIODevice* device, const QString& tag, ExtractionResult* result); |
35 | void (QIODevice* device, ExtractionResult* result); |
36 | void (const KArchiveDirectory* archiveDir, ExtractionResult* result); |
37 | }; |
38 | } |
39 | |
40 | #endif // OFFICE_2007_EXTRACTOR_H |
41 | |