diff options
Diffstat (limited to '')
-rw-r--r-- | src/ui/dialog/help/GnupgTab.cpp | 86 |
1 files changed, 47 insertions, 39 deletions
diff --git a/src/ui/dialog/help/GnupgTab.cpp b/src/ui/dialog/help/GnupgTab.cpp index 639157bd..4780dbf1 100644 --- a/src/ui/dialog/help/GnupgTab.cpp +++ b/src/ui/dialog/help/GnupgTab.cpp @@ -34,6 +34,7 @@ #include <shared_mutex> +#include "core/module/ModuleManager.h" #include "ui/UserInterfaceUtils.h" #include "ui_GnuPGInfo.h" @@ -80,59 +81,66 @@ GpgFrontend::UI::GnupgTab::GnupgTab(QWidget* parent) } void GpgFrontend::UI::GnupgTab::process_software_info() { - auto& ctx_info = GpgContext::GetInstance().GetInfo(); + const auto gnupg_version = Module::RetrieveRTValueTypedOrDefault<>( + "core", "gpgme.ctx.gnupg_version", std::string{"2.0.0"}); + SPDLOG_DEBUG("got gnupg version from rt: {}", gnupg_version); - ui_->gnupgVersionLabel->setText(QString::fromStdString( - fmt::format("Version: {}", ctx_info.GnupgVersion))); + ui_->gnupgVersionLabel->setText( + QString::fromStdString(fmt::format("Version: {}", gnupg_version))); - ui_->componentDetailsTable->setRowCount(ctx_info.ComponentsInfo.size()); + // ui_->componentDetailsTable->setRowCount(ctx_info.ComponentsInfo.size()); - int row = 0; - for (const auto& info : ctx_info.ComponentsInfo) { - if (info.second.size() != 4) continue; + // int row = 0; + // for (const auto& info : ctx_info.ComponentsInfo) { + // if (info.second.size() != 4) continue; - auto* tmp0 = new QTableWidgetItem(QString::fromStdString(info.first)); - tmp0->setTextAlignment(Qt::AlignCenter); - ui_->componentDetailsTable->setItem(row, 0, tmp0); + // auto* tmp0 = new QTableWidgetItem(QString::fromStdString(info.first)); + // tmp0->setTextAlignment(Qt::AlignCenter); + // ui_->componentDetailsTable->setItem(row, 0, tmp0); - auto* tmp1 = new QTableWidgetItem(QString::fromStdString(info.second[0])); - tmp1->setTextAlignment(Qt::AlignCenter); - ui_->componentDetailsTable->setItem(row, 1, tmp1); + // auto* tmp1 = new + // QTableWidgetItem(QString::fromStdString(info.second[0])); + // tmp1->setTextAlignment(Qt::AlignCenter); + // ui_->componentDetailsTable->setItem(row, 1, tmp1); - auto* tmp2 = new QTableWidgetItem(QString::fromStdString(info.second[1])); - tmp2->setTextAlignment(Qt::AlignCenter); - ui_->componentDetailsTable->setItem(row, 2, tmp2); + // auto* tmp2 = new + // QTableWidgetItem(QString::fromStdString(info.second[1])); + // tmp2->setTextAlignment(Qt::AlignCenter); + // ui_->componentDetailsTable->setItem(row, 2, tmp2); - auto* tmp3 = new QTableWidgetItem(QString::fromStdString(info.second[3])); - tmp3->setTextAlignment(Qt::AlignCenter); - ui_->componentDetailsTable->setItem(row, 3, tmp3); + // auto* tmp3 = new + // QTableWidgetItem(QString::fromStdString(info.second[3])); + // tmp3->setTextAlignment(Qt::AlignCenter); + // ui_->componentDetailsTable->setItem(row, 3, tmp3); - auto* tmp4 = new QTableWidgetItem(QString::fromStdString(info.second[2])); - tmp4->setTextAlignment(Qt::AlignLeft); - ui_->componentDetailsTable->setItem(row, 4, tmp4); + // auto* tmp4 = new + // QTableWidgetItem(QString::fromStdString(info.second[2])); + // tmp4->setTextAlignment(Qt::AlignLeft); + // ui_->componentDetailsTable->setItem(row, 4, tmp4); - row++; - } + // row++; + // } - ui_->componentDetailsTable->resizeColumnsToContents(); + // ui_->componentDetailsTable->resizeColumnsToContents(); - ui_->configurationDetailsTable->setRowCount( - ctx_info.ConfigurationsInfo.size()); + // ui_->configurationDetailsTable->setRowCount( + // ctx_info.ConfigurationsInfo.size()); - row = 0; - for (const auto& info : ctx_info.ConfigurationsInfo) { - if (info.second.size() != 1) continue; + // row = 0; + // for (const auto& info : ctx_info.ConfigurationsInfo) { + // if (info.second.size() != 1) continue; - auto* tmp0 = new QTableWidgetItem(QString::fromStdString(info.first)); - tmp0->setTextAlignment(Qt::AlignCenter); - ui_->configurationDetailsTable->setItem(row, 0, tmp0); + // auto* tmp0 = new QTableWidgetItem(QString::fromStdString(info.first)); + // tmp0->setTextAlignment(Qt::AlignCenter); + // ui_->configurationDetailsTable->setItem(row, 0, tmp0); - auto* tmp1 = new QTableWidgetItem(QString::fromStdString(info.second[0])); - tmp1->setTextAlignment(Qt::AlignCenter); - ui_->configurationDetailsTable->setItem(row, 1, tmp1); + // auto* tmp1 = new + // QTableWidgetItem(QString::fromStdString(info.second[0])); + // tmp1->setTextAlignment(Qt::AlignCenter); + // ui_->configurationDetailsTable->setItem(row, 1, tmp1); - row++; - } + // row++; + // } - ui_->configurationDetailsTable->resizeColumnsToContents(); + // ui_->configurationDetailsTable->resizeColumnsToContents(); } |