fix various bugs
add commandline parser for various options allow cameras to be operated in serial fashion allow disabeling of quirks allow changing of Photonfocus quirk timeings
This commit is contained in:
parent
3a77df6dd5
commit
b9b4b0fc2a
10 changed files with 134 additions and 36 deletions
|
|
@ -48,7 +48,7 @@ EditProfileDialog::EditProfileDialog(Cameras* cameras, const Profile profile, QW
|
|||
ui->ledLightmap->setLit(profile_.lightmap.data);
|
||||
|
||||
connect(ui->doubleSpinBoxBrightness, QOverload<double>::of(&QDoubleSpinBox::valueChanged), [this](double in){profile_.lighting.brightness = in/100.0;});
|
||||
connect(ui->doubleSpinBoxExposure, QOverload<double>::of(&QDoubleSpinBox::valueChanged), [this](double in){profile_.exposureTime = in; invalidateCameras();});
|
||||
connect(ui->doubleSpinBoxExposure, QOverload<double>::of(&QDoubleSpinBox::valueChanged), [this](double in){profile_.exposureTime = in;});
|
||||
connect(ui->lineEditName, &QLineEdit::textChanged, [this](QString in){profile_.setName(in);});
|
||||
connect(ui->checkBoxCh1, &QCheckBox::clicked, this, &EditProfileDialog::setMask);
|
||||
connect(ui->checkBoxCh2, &QCheckBox::clicked, this, &EditProfileDialog::setMask);
|
||||
|
|
@ -168,7 +168,7 @@ void EditProfileDialog::configureCamera()
|
|||
std::shared_ptr<Camera> camera = cameras_->getCamera(profile_.cameras[i].id);
|
||||
if(camera)
|
||||
{
|
||||
ConfigureCameraDialog diag(profile_.cameras[i], camera, profile_.exposureTime, this);
|
||||
ConfigureCameraDialog diag(profile_.cameras[i], camera, profile_.exposureTime, profile_.nodistort, this);
|
||||
diag.show();
|
||||
int ret = diag.exec();
|
||||
if(ret == QDialog::Accepted)
|
||||
|
|
@ -182,8 +182,10 @@ void EditProfileDialog::configureCamera()
|
|||
|
||||
void EditProfileDialog::accept()
|
||||
{
|
||||
if(!setConfigured() || profile_.getName() == "Unamed")
|
||||
if(!setConfigured())
|
||||
QMessageBox::information(this, "Unfinished", "Can not accept with unconfigured cameras");
|
||||
else if(profile_.getName().isEmpty() || profile_.getName() == "Unamed")
|
||||
QMessageBox::information(this, "Unfinished", "A profile name is required");
|
||||
else
|
||||
QDialog::accept();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue