summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKai Koehne <kai.koehne@qt.io>2016-11-18 10:28:31 +0100
committerKai Koehne <kai.koehne@qt.io>2016-11-18 09:37:28 +0000
commitee43dae6c9e2c0ba12eca597446d1fa5b58d603f (patch)
tree3e3e9245633de85cfe09bea1463026ac9677f3b2
parentde913b1fbefb0c9f1bc2533c72c33187ec810c7c (diff)
downloadqttools-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.cpp19
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";