summaryrefslogtreecommitdiffstats
path: root/src/qtattributionsscanner/scanner.h
diff options
context:
space:
mode:
authorNicolas Ettlin <nicolas.ettlin@me.com>2018-07-05 13:00:32 +0200
committerhjk <hjk@qt.io>2018-10-02 06:59:37 +0000
commit5babb7ba51b903f8627531fe33e5cb679442e3c8 (patch)
treee597749431981e3d0b6c4017672ea1444363ddcf /src/qtattributionsscanner/scanner.h
parent060d06906de5cde911ac43c6d41e17938e1abd0f (diff)
Extend qtattributionscanner to handle Chromium third-party content
qtattributionscanner is a tool used to generate the documentation for third-party modules at https://doc.qt.io/qt-5/licenses-used-in-qt.html. This commit makes qtattributionscanner parse README.chromium files, in addition to the qt_attribution.json files. Task-number: QTBUG-69285 Change-Id: Ie0e92a788efe28175387a62550ae0f32f26979f5 Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/qtattributionsscanner/scanner.h')
-rw-r--r--src/qtattributionsscanner/scanner.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/qtattributionsscanner/scanner.h b/src/qtattributionsscanner/scanner.h
index f3ae9f0ea..e697f937a 100644
--- a/src/qtattributionsscanner/scanner.h
+++ b/src/qtattributionsscanner/scanner.h
@@ -37,8 +37,15 @@
namespace Scanner {
+enum class InputFormat {
+ QtAttributions = 0x1, // qt_attributions.json
+ ChromiumAttributions = 0x2, // README.chromium
+};
+Q_DECLARE_FLAGS(InputFormats, InputFormat)
+Q_DECLARE_OPERATORS_FOR_FLAGS(InputFormats)
+
QVector<Package> readFile(const QString &filePath, LogLevel logLevel);
-QVector<Package> scanDirectory(const QString &directory, LogLevel logLevel);
+QVector<Package> scanDirectory(const QString &directory, InputFormats inputFormats, LogLevel logLevel);
}