+ auto infoGroupBox = new QGroupBox{i18nc("@title:group", "Information")};
+ infoGroupBox->setFlat(true);
+ auto infoLayout = new QVBoxLayout;
+ infoGroupBox->setLayout(infoLayout);
+ infoLayout->addWidget(ui.infoLabel);
+ mainLayout->addWidget(infoGroupBox);
+
+ auto groupBox = new QGroupBox{i18nc("@title:group", "Reason for revocation"), q};
+ groupBox->setFlat(true);
+
+ reasonGroup.addButton(new QRadioButton{i18nc("@option:radio", "No reason specified"), q}, static_cast<int>(RevocationReason::Unspecified));
+ reasonGroup.addButton(new QRadioButton{i18nc("@option:radio", "Certificate has been compromised"), q}, static_cast<int>(RevocationReason::Compromised));
+ reasonGroup.addButton(new QRadioButton{i18nc("@option:radio", "Certificate is superseded"), q}, static_cast<int>(RevocationReason::Superseded));
+ reasonGroup.addButton(new QRadioButton{i18nc("@option:radio", "Certificate is no longer used"), q}, static_cast<int>(RevocationReason::NoLongerUsed));