#include "tabhybrid.h" #include "ui_tabhybrid.h" TabHybrid::TabHybrid(QWidget *parent) : QWidget(parent), ui(new Ui::TabHybrid) { ui->setupUi(this); //Set SpinBoxCiphers to number of Symmetric Ciphers ui->spinBoxCipherSymmetric->setMaximum( (CiphersSingleton::getInstance()).symmetricCiphersCount()-1 ); //Set SpinBoxCiphers to number of Asymmetric Ciphers ui->spinBoxCipherAsymmetric->setMinimum( (CiphersSingleton::getInstance()).symmetricCiphersCount() ); ui->spinBoxCipherAsymmetric->setMaximum( (CiphersSingleton::getInstance()).symmetricCiphersCount() + (CiphersSingleton::getInstance()).asymmetricCiphersCount()-1 ); //Send Selection from SpinBox on to TabWidgetSelectAlgorithm connect( ui->spinBoxCipherSymmetric, SIGNAL(valueChanged(int)), this, SIGNAL(cipherChanged(int)) ); //TODO enable Hybrid - Asymmetric connect( ui->spinBoxKeylengthSymmetric, SIGNAL(valueChanged(int)), this, SLOT(on_spinBoxKeylengthSymmetric_valueChanged(int))); } TabHybrid::~TabHybrid() { delete ui; } void TabHybrid::on_spinBoxKeylengthSymmetric_valueChanged(int value) { emit keyLengthChanged(value, true); }