From 445037f3474a075b69cab7f7af1e4e38211c6994 Mon Sep 17 00:00:00 2001
From: Juraj Fedel <wtxnh-scribus@yahoo.com.au>
Date: Wed, 30 Mar 2016 17:26:32 +0200
Subject: [PATCH] Startup script in preferences

Remove one of two identical signal connection.
Show selected startup script in Preferences.
Show warning when selected statrup script is not found.
---
 scribus/plugins/scriptplugin/prefs_scripter.cpp | 4 +---
 scribus/plugins/scriptplugin/scriptercore.cpp   | 3 ++-
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/scribus/plugins/scriptplugin/prefs_scripter.cpp b/scribus/plugins/scriptplugin/prefs_scripter.cpp
index 3284ebc..2e3d743 100644
--- a/scribus/plugins/scriptplugin/prefs_scripter.cpp
+++ b/scribus/plugins/scriptplugin/prefs_scripter.cpp
@@ -30,9 +30,7 @@ Prefs_Scripter::Prefs_Scripter(QWidget* parent)
 	extensionScriptsChk->setChecked(scripterCore->extensionsEnabled());
 	// The startup script box should be disabled  if ext scripts are off
 	startupScriptEdit->setEnabled(extensionScriptsChk->isChecked());
-	connect(extensionScriptsChk, SIGNAL(toggled(bool)),
-			startupScriptEdit, SLOT(setEnabled(bool)));
-
+	startupScriptEdit->setText(scripterCore->startupScript());
 	// signals and slots connections
 	connect(extensionScriptsChk, SIGNAL(toggled(bool)), startupScriptEdit, SLOT(setEnabled(bool)));
 	// colors
diff --git a/scribus/plugins/scriptplugin/scriptercore.cpp b/scribus/plugins/scriptplugin/scriptercore.cpp
index 90a0cdc..605d95d 100644
--- a/scribus/plugins/scriptplugin/scriptercore.cpp
+++ b/scribus/plugins/scriptplugin/scriptercore.cpp
@@ -574,7 +574,8 @@ void ScripterCore::runStartupScript()
 			this->slotRunScriptFile(this->m_startupScript, true);
 		}
 		else
-			qDebug("Startup script enabled, but couln't find script %s.", m_startupScript.toLatin1().constData());
+			ScMessageBox::warning(ScCore->primaryMainWindow(), tr("Startup Script error"),
+					      tr("Could not find script: %1.").arg( m_startupScript));
 	}
 }
 
-- 
2.1.4

