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()));