aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/help/GnupgTab.cpp
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2023-10-25 14:28:25 +0000
committersaturneric <[email protected]>2023-10-25 14:28:25 +0000
commitb7ceed0b87752077fe19fefe9b0df8ec27ce0531 (patch)
tree51cb5f2a9210dabaa585b65d085f336cc5f0f844 /src/ui/dialog/help/GnupgTab.cpp
parentfix: solve some code tidy issues (diff)
downloadGpgFrontend-b7ceed0b87752077fe19fefe9b0df8ec27ce0531.tar.gz
GpgFrontend-b7ceed0b87752077fe19fefe9b0df8ec27ce0531.zip
feat: moving gnupg info gathering logic to a new module
Diffstat (limited to '')
-rw-r--r--src/ui/dialog/help/GnupgTab.cpp86
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();
}