xca/widgets/NewCrl.cpp
Christian Hohnstaedt e5541c6d67 SF. Bug. #81 Make xca qt5 compatible
Extend XCA to also compile against Qt5
Remove directory from Qt includes
2015-09-17 18:42:42 +02:00

51 lines
1.1 KiB
C++

/* vi: set sw=4 ts=4:
*
* Copyright (C) 2010 - 2011 Christian Hohnstaedt.
*
* All rights reserved.
*/
#include "NewCrl.h"
#include "lib/base.h"
#include "lib/func.h"
#include "widgets/validity.h"
#include "widgets/MainWindow.h"
#include <QLabel>
#include <QLineEdit>
#include <QComboBox>
#include <QCheckBox>
#include <QMessageBox>
NewCrl::NewCrl(QWidget *parent, pki_x509 *signer)
:QDialog(parent)
{
setupUi(this);
setWindowTitle(XCA_TITLE);
image->setPixmap(*MainWindow::revImg);
dateBox->setTitle(signer->getIntName());
validNumber->setText(QString::number(signer->getCrlDays()));
validRange->setCurrentIndex(0);
on_applyTime_clicked();
nextUpdate->setEndDate(true);
pki_key *key = signer->getRefKey();
hashAlgo->setKeyType(key->getKeyType());
hashAlgo->setupHashes(key->possibleHashNids());
a1int num = signer->getCrlNumber();
num++;
crlNumber->setText(num.toDec());
if (signer->hasExtension(NID_subject_alt_name))
subAltName->setEnabled(true);
else
subAltName->setEnabled(false);
}
void NewCrl::on_applyTime_clicked()
{
nextUpdate->setDiff(lastUpdate, validNumber->text().toInt(),
validRange->currentIndex());
}