diff options
author | Nicolas Ettlin <nicolas.ettlin@me.com> | 2018-07-05 13:00:32 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2018-10-02 06:59:37 +0000 |
commit | 5babb7ba51b903f8627531fe33e5cb679442e3c8 (patch) | |
tree | e597749431981e3d0b6c4017672ea1444363ddcf /src/qtattributionsscanner/scanner.h | |
parent | 060d06906de5cde911ac43c6d41e17938e1abd0f (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.h | 9 |
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); } |