diff options
author | Kai Koehne <kai.koehne@qt.io> | 2016-11-18 10:28:31 +0100 |
---|---|---|
committer | Kai Koehne <kai.koehne@qt.io> | 2016-11-18 09:37:28 +0000 |
commit | ee43dae6c9e2c0ba12eca597446d1fa5b58d603f (patch) | |
tree | 3e3e9245633de85cfe09bea1463026ac9677f3b2 | |
parent | de913b1fbefb0c9f1bc2533c72c33187ec810c7c (diff) | |
download | qttools-ee43dae6c9e2c0ba12eca597446d1fa5b58d603f.tar.gz |
qtattributionscanner: Print (and link to) upstream version in qdoc output
Change-Id: I3f50456cee9a11e41e200a097ba2152d94ee273a
Reviewed-by: Topi Reiniƶ <topi.reinio@qt.io>
-rw-r--r-- | src/qtattributionsscanner/qdocgenerator.cpp | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/src/qtattributionsscanner/qdocgenerator.cpp b/src/qtattributionsscanner/qdocgenerator.cpp index 6fcccee60..dae942f66 100644 --- a/src/qtattributionsscanner/qdocgenerator.cpp +++ b/src/qtattributionsscanner/qdocgenerator.cpp @@ -96,8 +96,23 @@ static void generate(QTextStream &out, const Package &package, const QDir &baseD out << "The sources can be found in " << languageJoin(sourcePaths) << ".\n\n"; - if (!package.homepage.isEmpty()) - out << "\\l{" << package.homepage << "}{Project Homepage}\n\n"; + const bool hasPackageVersion = !package.version.isEmpty(); + const bool hasPackageDownloadLocation = !package.downloadLocation.isEmpty(); + if (!package.homepage.isEmpty()) { + out << "\\l{" << package.homepage << "}{Project Homepage}"; + if (hasPackageVersion) + out << ", "; + } + if (hasPackageVersion) { + out << "upstream version: "; + if (hasPackageDownloadLocation) + out << "\\l{" << package.downloadLocation << "}{"; + out << package.version; + if (hasPackageDownloadLocation) + out << "}"; + } + + out << "\n\n"; if (!package.copyright.isEmpty()) out << "\n\\badcode\n" << package.copyright << "\n\\endcode\n\n"; |