+
+bool Mode::isPreviewEnabled() {
+ return m_previewEnabled;
+}
+
+void Mode::setPreviewEnabled(bool enabled) {
+ if (enabled != m_previewEnabled) {
+ m_previewEnabled = enabled;
+
+ if (m_mode) {
+ setPreviewState();
+ }
+
+ emit enablePreviewChanged();
+ }
+}
+
+void Mode::setPreviewState() {
+ if (m_previewEnabled) {
+ m_mode->enablePreview();
+ }
+ else {
+ m_mode->disablePreview();
+ }
+}