Labrador/Desktop_Interface/scoperangeenterdialog.cpp

46 lines
1.2 KiB
C++

#include "scoperangeenterdialog.h"
#include "ui_scoperangeenterdialog.h"
scopeRangeEnterDialog::scopeRangeEnterDialog(QWidget *parent, double yTop, double yBot, double window, double delay) :
QDialog(parent),
ui(new Ui::scopeRangeEnterDialog)
{
ui->setupUi(this);
ui->vMaxBox->setMinimum(yBot);
ui->vMinBox->setMaximum(yTop);
ui->vMaxBox->setValue(yTop);
ui->vMinBox->setValue(yBot);
ui->timeWindowBox->setValue(window);
}
scopeRangeEnterDialog::~scopeRangeEnterDialog()
{
delete ui;
}
void scopeRangeEnterDialog::toUpdateYTop(double val){
qDebug() << val;
yTopUpdated(val);
}
void scopeRangeEnterDialog::toUpdateYBot(double val){
qDebug() << val;
yBotUpdated(val);
}
void scopeRangeEnterDialog::toUpdateWindow(double val){
qDebug() << val;
windowUpdated(val);
ui->delayBox->setMax(((double)MAX_WINDOW_SIZE) - ui->timeWindowBox->value());
qDebug() << "delayBox updating to" << ui->delayBox->maximum();
}
void scopeRangeEnterDialog::toUpdateDelay(double val){
qDebug() << val;
delayUpdated(val);
ui->timeWindowBox->setMax(((double)MAX_WINDOW_SIZE) - ui->delayBox->value());
qDebug() << "timeWindowBox updating max to" << ui->timeWindowBox->maximum();
}