Changeset View
Changeset View
Standalone View
Standalone View
src/extractors/office2007extractor.h
Show All 27 Lines | |||||
28 | class KArchiveDirectory; | 28 | class KArchiveDirectory; | ||
29 | 29 | | |||
30 | namespace KFileMetaData | 30 | namespace KFileMetaData | ||
31 | { | 31 | { | ||
32 | 32 | | |||
33 | class Office2007Extractor : public ExtractorPlugin | 33 | class Office2007Extractor : public ExtractorPlugin | ||
34 | { | 34 | { | ||
35 | Q_OBJECT | 35 | Q_OBJECT | ||
36 | Q_PLUGIN_METADATA(IID "org.kde.kf5.kfilemetadata.ExtractorPlugin") | 36 | Q_PLUGIN_METADATA(IID "org.kde.kf5.kfilemetadata.ExtractorPlugin" | ||
37 | FILE "office2007extractor.json") | ||||
37 | Q_INTERFACES(KFileMetaData::ExtractorPlugin) | 38 | Q_INTERFACES(KFileMetaData::ExtractorPlugin) | ||
38 | 39 | | |||
39 | public: | 40 | public: | ||
40 | explicit Office2007Extractor(QObject* parent = nullptr); | 41 | explicit Office2007Extractor(QObject* parent = nullptr); | ||
41 | 42 | | |||
42 | QStringList mimetypes() const override; | 43 | QStringList mimetypes() const override; | ||
43 | void extract(ExtractionResult* result) override; | 44 | void extract(ExtractionResult* result) override; | ||
44 | 45 | | |||
45 | private: | 46 | private: | ||
46 | void extractTextWithTag(QIODevice* device, const QString& tag, ExtractionResult* result); | 47 | void extractTextWithTag(QIODevice* device, const QString& tag, ExtractionResult* result); | ||
47 | void extractAllText(QIODevice* device, ExtractionResult* result); | 48 | void extractAllText(QIODevice* device, ExtractionResult* result); | ||
48 | void extractTextFromFiles(const KArchiveDirectory* archiveDir, ExtractionResult* result); | 49 | void extractTextFromFiles(const KArchiveDirectory* archiveDir, ExtractionResult* result); | ||
49 | }; | 50 | }; | ||
50 | } | 51 | } | ||
51 | 52 | | |||
52 | #endif // OFFICE_2007_EXTRACTOR_H | 53 | #endif // OFFICE_2007_EXTRACTOR_H |