#include "aboutdialog.h" #include "gen/git_version.h" #include AboutDialog::AboutDialog(QWidget* parent) : QDialog(parent, Qt::Dialog), ui(new Ui::AboutDialog) { ui->setupUi(this); #ifdef GIT_COMMIT_HASH ui->label->setText(ui->label->text().arg(tr("(commit %1)").arg(GIT_COMMIT_HASH))); #elif defined GIT_DESCRIBE_TEXT ui->label->setText(ui->label->text().arg(tr("(%1)").arg(GIT_DESCRIBE_TEXT))); #else ui->label->setText(ui->label->text().arg("")); #endif // I have been saved by https://stackoverflow.com/a/22565649 // It's not more complicated than that… thankfully adjustSize(); setFixedSize(sizeHint()); } AboutDialog::~AboutDialog() { delete ui; }