diff --git a/src/gui/aboutdialog.cpp b/src/gui/aboutdialog.cpp
index 6c4f6464b..66622deb5 100644
--- a/src/gui/aboutdialog.cpp
+++ b/src/gui/aboutdialog.cpp
@@ -28,6 +28,8 @@
#include "aboutdialog.h"
+#include
" u"%1 (https://db-ip.com/)" u"
"_s @@ -114,3 +118,14 @@ AboutDialog::~AboutDialog() m_storeDialogSize = size(); delete m_ui; } + +void AboutDialog::copyVersionsToClipboard() const +{ + const QString versions = u"%1 %2\n%3 %4\n%5 %6\n%7 %8\n%9 %10\n"_s + .arg(m_ui->labelQt->text(), m_ui->labelQtVer->text() + , m_ui->labelLibt->text(), m_ui->labelLibtVer->text() + , m_ui->labelBoost->text(), m_ui->labelBoostVer->text() + , m_ui->labelOpenssl->text(), m_ui->labelOpensslVer->text() + , m_ui->labelZlib->text(), m_ui->labelZlibVer->text()); + qApp->clipboard()->setText(versions); +} diff --git a/src/gui/aboutdialog.h b/src/gui/aboutdialog.h index 2ac58617b..804933822 100644 --- a/src/gui/aboutdialog.h +++ b/src/gui/aboutdialog.h @@ -47,6 +47,8 @@ public: ~AboutDialog() override; private: + void copyVersionsToClipboard() const; + Ui::AboutDialog *m_ui = nullptr; SettingValue