void InputGeneratorWidget::updatePreviewTextImmediately() { // If the dialog is not shown, delay the update in case we need to prompt the // user to overwrite changes. Set the m_updatePending flag to true so we'll // know to update in the show event. if (!isVisible()) { m_updatePending = true; return; } // Reset the update throttling m_updatePending = false; // Have any buffers been modified? if (!m_dirtyTextEdits.isEmpty()) { QStringList buffers; foreach (QTextEdit* edit, m_dirtyTextEdits) buffers << m_textEdits.key(edit, tr("Unknown")); QString message = tr("The following file(s) have been modified:\n\n%1\n\n" "Would you like to overwrite your changes to reflect " "the new geometry or job options?", "", buffers.size()) .arg(buffers.join("\n")); int response = QMessageBox::question( this, tr("Overwrite modified input files?"), message, QMessageBox::Yes | QMessageBox::No, QMessageBox::No); if (static_cast<QMessageBox::StandardButton>(response) != QMessageBox::Yes) { // Prevent updates while restoring the option cache: bool oldUpdatePending = m_updatePending; m_updatePending = true; // Restore cached options. applyOptions(m_optionCache); m_updatePending = oldUpdatePending; return; } } if (!m_molecule) return; // Generate the input files QJsonObject inputOptions; inputOptions["options"] = collectOptions(); bool success = m_inputGenerator.generateInput(inputOptions, *m_molecule); if (!m_inputGenerator.warningList().isEmpty()) { QString warningHtml; warningHtml += "<style>li{color:red;}h3{font-weight:bold;}</style>"; warningHtml += "<h3>" + tr("Problems occured during input generation:") + "</h3>"; warningHtml += "<ul>"; foreach (const QString& warning, m_inputGenerator.warningList()) warningHtml += QString("<li>%1</li>").arg(warning); warningHtml += "</ul>"; setWarning(warningHtml); } else {
void KPrinterPropertyDialog::slotUser1() { if (m_printer && synchronize()) { QMap<QString,QString> opts; collectOptions(opts, false); m_printer->setDefaultOptions(opts); m_printer->setEditedOptions(QMap<QString,QString>()); m_printer->setEdited(false); KMFactory::self()->virtualManager()->triggerSave(); } }
void Colorization::initialize() { Filter::initialize(); collectOptions(); #ifdef PDAL_HAVE_GDAL pdal::GlobalEnvironment::get().getGDALEnvironment(); pdal::GlobalEnvironment::get().getGDALDebug()->addLog(log()); #endif return; }
void KPrinterPropertyDialog::getOptions(QMap<QString,QString>& opts, bool incldef) { collectOptions(opts, incldef); }