diff --git a/src/settings.ui b/src/settings.ui --- a/src/settings.ui +++ b/src/settings.ui @@ -6,8 +6,8 @@ 0 0 - 436 - 316 + 519 + 396 @@ -177,7 +177,16 @@ 6 - + + 0 + + + 0 + + + 0 + + 0 @@ -230,6 +239,26 @@ General + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Disable automatic selections + + + @@ -237,6 +266,26 @@ + + + + Revert scanner options to default values + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + @@ -277,43 +326,10 @@ - - - - Disable automatic selections - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - + + - Revert scanner options to default values + Display resulting image while scanning diff --git a/src/skanlite.cpp b/src/skanlite.cpp --- a/src/skanlite.cpp +++ b/src/skanlite.cpp @@ -308,6 +308,8 @@ } m_settingsUi.u_disableSelections->setChecked(general.readEntry("DisableAutoSelection", false)); m_ksanew->enableAutoSelect(!m_settingsUi.u_disableSelections->isChecked()); + m_settingsUi.displayLastImage->setChecked(general.readEntry("DisplayLastImage", false)); + m_ksanew->enableDisplayLastScan(m_settingsUi.displayLastImage->isChecked()); } void Skanlite::showSettingsDialog(void) @@ -331,6 +333,7 @@ general.writeEntry("PreviewDPI", m_settingsUi.previewDPI->currentText()); general.writeEntry("SetPreviewDPI", m_settingsUi.setPreviewDPI->isChecked()); general.writeEntry("DisableAutoSelection", m_settingsUi.u_disableSelections->isChecked()); + general.writeEntry("DisplayLastImage", m_settingsUi.displayLastImage->isChecked()); general.sync(); // the previewDPI has to be set here @@ -342,6 +345,7 @@ m_ksanew->setPreviewResolution(0.0); } m_ksanew->enableAutoSelect(!m_settingsUi.u_disableSelections->isChecked()); + m_ksanew->enableDisplayLastScan(m_settingsUi.displayLastImage->isChecked()); // pressing OK in the settings dialog means use those settings. m_saveLocation->u_urlRequester->setUrl(QUrl::fromUserInput(m_settingsUi.saveDirLEdit->text()));