aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar wodim2015-11-27 12:22:46 +0100
committerGravatar wodim2015-11-27 12:22:46 +0100
commitcbe8c8c616eae1fb3b62ada31e0725827d140fe2 (patch)
tree7d58ed6ec9752031f42e06fb7a54e1ac0396a5f1
parentMinor readme updates. (diff)
downloadKVIrc-cbe8c8c616eae1fb3b62ada31e0725827d140fe2.tar.gz
KVIrc-cbe8c8c616eae1fb3b62ada31e0725827d140fe2.tar.bz2
KVIrc-cbe8c8c616eae1fb3b62ada31e0725827d140fe2.zip
Show the current Qt version and the Qt version that was used to build in the About dialog.
-rw-r--r--src/kvilib/config/KviBuildInfo.cpp5
-rw-r--r--src/kvilib/config/KviBuildInfo.h6
-rw-r--r--src/kvilib/ext/KviOsInfo.cpp5
-rw-r--r--src/kvilib/ext/KviOsInfo.h1
-rw-r--r--src/modules/about/AboutDialog.cpp8
5 files changed, 25 insertions, 0 deletions
diff --git a/src/kvilib/config/KviBuildInfo.cpp b/src/kvilib/config/KviBuildInfo.cpp
index e4064b8f1..4431cde62 100644
--- a/src/kvilib/config/KviBuildInfo.cpp
+++ b/src/kvilib/config/KviBuildInfo.cpp
@@ -97,4 +97,9 @@ namespace KviBuildInfo
#endif
return rev;
}
+
+ QString qtVersion()
+ {
+ return QString(QT_VERSION_STR);
+ }
}
diff --git a/src/kvilib/config/KviBuildInfo.h b/src/kvilib/config/KviBuildInfo.h
index f0be561f7..03308ddb2 100644
--- a/src/kvilib/config/KviBuildInfo.h
+++ b/src/kvilib/config/KviBuildInfo.h
@@ -126,6 +126,12 @@ namespace KviBuildInfo
* \return QString
*/
extern KVILIB_API QString buildRevision();
+
+ /**
+ * \brief Returns the Qt version used to build the KVIrc executable.
+ * \return QString
+ */
+ extern KVILIB_API QString qtVersion();
}
#endif //!_KVI_BUILDINFO_H_
diff --git a/src/kvilib/ext/KviOsInfo.cpp b/src/kvilib/ext/KviOsInfo.cpp
index 01973c493..0ba22270c 100644
--- a/src/kvilib/ext/KviOsInfo.cpp
+++ b/src/kvilib/ext/KviOsInfo.cpp
@@ -715,4 +715,9 @@ namespace KviOsInfo
else
return KviQString::Empty;
}
+
+ QString qtVersion()
+ {
+ return QString(qVersion());
+ }
}
diff --git a/src/kvilib/ext/KviOsInfo.h b/src/kvilib/ext/KviOsInfo.h
index 9aec7a18a..873ac9d5a 100644
--- a/src/kvilib/ext/KviOsInfo.h
+++ b/src/kvilib/ext/KviOsInfo.h
@@ -38,6 +38,7 @@ namespace KviOsInfo
extern KVILIB_API QString machine();
extern KVILIB_API QString nodename();
extern KVILIB_API QString hostname();
+ extern KVILIB_API QString qtVersion();
}
#endif //!_KVI_OSINFO_H_
diff --git a/src/modules/about/AboutDialog.cpp b/src/modules/about/AboutDialog.cpp
index f52faecac..49c9ef32f 100644
--- a/src/modules/about/AboutDialog.cpp
+++ b/src/modules/about/AboutDialog.cpp
@@ -136,6 +136,10 @@ AboutDialog::AboutDialog()
infoString += __tr2qs_ctx("Architecture","about");
infoString += ": ";
infoString += KviOsInfo::machine();
+ infoString += "<br>";
+ infoString += __tr2qs_ctx("Qt Version","about");
+ infoString += ": ";
+ infoString += KviOsInfo::qtVersion();
infoString += "<br><br>";
infoString += "<b>";
infoString += __tr2qs_ctx("Build Info","about");
@@ -176,6 +180,10 @@ AboutDialog::AboutDialog()
infoString += __tr2qs_ctx("Compiler Flags","about");
infoString += ": ";
infoString += KviBuildInfo::buildCompilerFlags();
+ infoString += "<br>";
+ infoString += __tr2qs_ctx("Qt Version","about");
+ infoString += ": ";
+ infoString += KviBuildInfo::qtVersion();
v->setText(infoString);