From 45f71bc6abada7ad8eb0515959aa667208d78faf Mon Sep 17 00:00:00 2001 From: keshavbhatt Date: Wed, 7 Apr 2021 21:47:26 +0530 Subject: added debug info widget in about dialog --- src/about.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'src/about.cpp') diff --git a/src/about.cpp b/src/about.cpp index c49e68b..b48c7e2 100644 --- a/src/about.cpp +++ b/src/about.cpp @@ -3,7 +3,9 @@ #include #include #include +#include #include +#include About::About(QWidget *parent) : QWidget(parent), @@ -11,6 +13,11 @@ About::About(QWidget *parent) : { ui->setupUi(this); + ui->debugInfoText->setHtml(utils::appDebugInfo()); + ui->debugInfoText->hide(); + ui->debugInfoButton->setText(QObject::tr("Show Debug Info")); + + ui->version->setText("Version: "+QApplication::applicationVersion()); connect(ui->donate,&QPushButton::clicked,[=](){ @@ -46,3 +53,20 @@ About::~About() { delete ui; } + +void About::on_debugInfoButton_clicked() +{ + if(ui->debugInfoText->isVisible()){ + ui->debugInfoText->hide(); + ui->debugInfoButton->setText(QObject::tr("Show Debug Info")); + //update geometry after above loop is finished + QTimer::singleShot(300,this,[=]{ + this->resize(this->width(),this->minimumHeight()); + }); + }else{ + ui->debugInfoText->show(); + ui->debugInfoButton->setText(QObject::tr("Hide Debug Info")); + this->adjustSize(); + } + +} -- cgit v1.2.3