123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #include "DialogCamPasram.h"
- #include "ui_DialogCamPasram.h"
- DialogCamPasram::DialogCamPasram(EntityCamera* cam, QWidget *parent) :
- QDialog(parent),
- m_pCamera(cam),
- ui(new Ui::DialogCamPasram)
- {
- ui->setupUi(this);
- m_pParamConfig = static_cast<CamParamConfig*>(m_pCamera->camParamConfig());
- m_pParamConfig->getExposure();
- m_pParamConfig->getGain();
- m_pParamConfig->getWhiteBalance(ICamParamConfig::eRed);
- ui->spinBoxExposure->setMinimum(1);
- ui->spinBoxExposure->setMaximum(99999);
- ui->spinBoxExposure->setSingleStep(1);
- ui->spinBoxExposure->setValue(m_pParamConfig->getExposure());
- ui->horizontalSliderExposure->setMinimum(1);
- ui->horizontalSliderExposure->setMaximum(99999);
- ui->horizontalSliderExposure->setSingleStep(1);
- ui->horizontalSliderExposure->setValue(m_pParamConfig->getExposure());
-
- connect(ui->spinBoxExposure, SIGNAL(valueChanged(int)), ui->horizontalSliderExposure, SLOT(setValue(int)));
- connect(ui->horizontalSliderExposure, SIGNAL(valueChanged(int)), ui->spinBoxExposure, SLOT(setValue(int)));
- connect(ui->horizontalSliderExposure, SIGNAL(valueChanged(int)), this, SLOT(UpdateExposure(int)));
- ui->spinBoxGain->setMinimum(0);
- ui->spinBoxGain->setMaximum(5000);
- ui->spinBoxGain->setSingleStep(1);
- ui->spinBoxGain->setValue(m_pParamConfig->getGain());
-
- ui->horizontalSliderGain->setMinimum(0);
- ui->horizontalSliderGain->setMaximum(5000);
- ui->horizontalSliderGain->setSingleStep(1);
- ui->horizontalSliderGain->setValue(m_pParamConfig->getGain());
- connect(ui->spinBoxGain, SIGNAL(valueChanged(int)), ui->horizontalSliderGain, SLOT(setValue(int)));
- connect(ui->horizontalSliderGain, SIGNAL(valueChanged(int)), ui->spinBoxGain, SLOT(setValue(int)));
- connect(ui->horizontalSliderGain, SIGNAL(valueChanged(int)), this, SLOT(UpdateGain(int)));
- }
- DialogCamPasram::~DialogCamPasram()
- {
- delete ui;
- }
- void DialogCamPasram::UpdateExposure(int nValue)
- {
- m_pParamConfig->setExposure((double)nValue);
- }
- void DialogCamPasram::UpdateGain(int nValue)
- {
- m_pParamConfig->setGain(nValue);
- }
|