Пример #1
0
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());
    }
}
Пример #2
0
void OutputConfig::setDescriptionName(const QString& name) {
    if (m_description_name!=name) {
        m_description_name = name;
        descriptionNameChanged(name);
    }
}