void ExportImageDialog::init() { ui = new Ui_ImageExportForm; ui->setupUi(this); ui->buttonBox->button(QDialogButtonBox::Ok)->setText(tr("Export")); switch (source) { case WD: new HelpButton(this, ui->buttonBox, "17467907"); break; case CircularView: new HelpButton(this, ui->buttonBox, "17467582"); break; case MSA: new HelpButton(this, ui->buttonBox, "17467652"); break; case SequenceView: new HelpButton(this, ui->buttonBox, "17468747"); break; case AssemblyView: new HelpButton(this, ui->buttonBox, "17467688"); break; case PHYTreeView: new HelpButton(this, ui->buttonBox, "17467716"); break; case DotPlot: new HelpButton(this, ui->buttonBox, "17467613"); break; case MolView: new HelpButton(this, ui->buttonBox, "17467596"); break; default: FAIL("Can't find help Id",); break; } ui->dpiWidget->setVisible(source == DotPlot); // set tip color QString style = "QLabel { color: " + L10N::errorColorLabelStr() + "; font: bold;}"; ui->hintLabel->setStyleSheet(style); ui->hintLabel->hide(); initSaveController(); if (scalingPolicy == NoScaling) { ui->imageSizeSettingsContainer->hide(); } ui->widthSpinBox->setValue(exportController->getImageWidth()); ui->heightSpinBox->setValue(exportController->getImageHeight()); setSizeControlsEnabled(!isVectorGraphicFormat(saveController->getFormatIdToSave())); connect(ui->formatsBox, SIGNAL(currentIndexChanged(const QString&)), exportController, SLOT(sl_onFormatChanged(const QString&))); connect(ui->formatsBox, SIGNAL(currentIndexChanged(const QString&)), this, SLOT(sl_onFormatsBoxItemChanged(const QString&))); connect(exportController, SIGNAL(si_disableExport(bool)), SLOT(sl_disableExport(bool))); connect(exportController, SIGNAL(si_showMessage(QString)), SLOT(sl_showMessage(QString))); if (exportController->isExportDisabled()) { sl_disableExport(true); sl_showMessage(exportController->getDisableMessage()); } QWidget* settingsWidget = exportController->getSettingsWidget(); if (settingsWidget == NULL) { ui->settingsGroupBox->hide(); } else { ui->settingsLayout->addWidget(settingsWidget); } }