Target dialog: Set a tooltip containing Qt version info.

Introduce verbose flag and display QtVersion tooltip on
checkbox.

Reviewed-by: dt
This commit is contained in:
Friedemann Kleint
2011-03-22 12:44:29 +01:00
parent 79c8638645
commit 866e39a0a2
4 changed files with 14 additions and 8 deletions

View File

@@ -698,7 +698,7 @@ QtVersion::~QtVersion()
{
}
QString QtVersion::toHtml() const
QString QtVersion::toHtml(bool verbose) const
{
QString rc;
QTextStream str(&rc);
@@ -729,11 +729,13 @@ QString QtVersion::toHtml() const
} // default config.
str << "<tr><td><b>" << QtVersionManager::tr("Version:")
<< "</b></td><td>" << qtVersionString() << "</td></tr>";
const QHash<QString,QString> vInfo = versionInfo();
if (!vInfo.isEmpty()) {
const QHash<QString,QString>::const_iterator vcend = vInfo.constEnd();
for (QHash<QString,QString>::const_iterator it = vInfo.constBegin(); it != vcend; ++it)
str << "<tr><td><pre>" << it.key() << "</pre></td><td>" << it.value() << "</td></tr>";
if (verbose) {
const QHash<QString,QString> vInfo = versionInfo();
if (!vInfo.isEmpty()) {
const QHash<QString,QString>::const_iterator vcend = vInfo.constEnd();
for (QHash<QString,QString>::const_iterator it = vInfo.constBegin(); it != vcend; ++it)
str << "<tr><td><pre>" << it.key() << "</pre></td><td>" << it.value() << "</td></tr>";
}
}
}
str << "</table></body></html>";