void OutputFrame::setConfig(OutputConfig* config) { m_config = config; if (config) { ui->lineEditPath->setText(config->path()); connect(config,SIGNAL(imageNameChanged(QString)),this,SLOT(onImageNameChanged(QString))); onImageNameChanged(config->imageName()); connect(config,SIGNAL(descriptionNameChanged(QString)),this,SLOT(onDescriptionNameChanged(QString))); onDescriptionNameChanged(config->descriptionName()); for (int i=0;i<ui->comboBoxImageFormat->count();i++) if (ui->comboBoxImageFormat->itemText(i)==config->imageFormat()) ui->comboBoxImageFormat->setCurrentIndex(i); ui->groupBoxImage->setChecked(config->writeImage()); if (ui->groupBoxDescription->isEnabled()) ui->groupBoxDescription->setChecked(config->writeDescription()); else config->setWriteDescription(false); for (int i=0;i<ui->comboBoxDescriptionType->count();i++) if (ui->comboBoxDescriptionType->itemText(i)==config->descriptionFormat()) ui->comboBoxDescriptionType->setCurrentIndex(i); config->setDescriptionFormat(ui->comboBoxDescriptionType->currentText()); } }
void OutputConfig::setDescriptionName(const QString& name) { if (m_description_name!=name) { m_description_name = name; descriptionNameChanged(name); } }