This is an automated email from the git hooks/post-receive script.

pini pushed a commit to tag upstream/1.1.0_beta1
in repository sikuli.

commit 7a5cf33bc8b515a98b642c71116dffe6bb1e98e3
Author: Raimund Hocke <[email protected]>
Date:   Mon Feb 17 17:52:12 2014 +0100

    hope it merges
---
 IDE/src/main/java/org/sikuli/ide/SikuliIDE.java | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/IDE/src/main/java/org/sikuli/ide/SikuliIDE.java 
b/IDE/src/main/java/org/sikuli/ide/SikuliIDE.java
index 8412f62..d1f525c 100755
--- a/IDE/src/main/java/org/sikuli/ide/SikuliIDE.java
+++ b/IDE/src/main/java/org/sikuli/ide/SikuliIDE.java
@@ -1955,7 +1955,7 @@ public class SikuliIDE extends JFrame {
                                public void run() {
                                        EditorPane codePane = 
SikuliIDE.getInstance().getCurrentCodePane();
                                        File tmpFile;
-                                       tmpFile = 
FileManager.createTempFile("py");
+                                       tmpFile = 
FileManager.createTempFile(Settings.EndingTypes.get(codePane.getSikuliContentType()));
                                        if (tmpFile == null) {
                                                return;
                                        }
@@ -1968,7 +1968,7 @@ public class SikuliIDE extends JFrame {
                                                
//SikuliIDE.getInstance().setVisible(false);
                                                _console.clear();
                                                resetErrorMark();
-                                               runPython(tmpFile);
+                                               runScript(tmpFile, codePane);
                                        } catch (Exception e) {
                                        } finally {
                                                
SikuliIDE.getInstance().setIsRunningScript(false);
@@ -1981,19 +1981,23 @@ public class SikuliIDE extends JFrame {
                        _runningThread.start();
                }
 
-               protected void runPython(File f) throws Exception {
+               private void runScript(File sfile, EditorPane pane) throws 
Exception {
                        File path = new 
File(SikuliIDE.getInstance().getCurrentBundlePath());
                        File parent = path.getParentFile();
                        //TODO implement alternative script types
-                       IScriptRunner srunner = 
SikuliX.getScriptRunner("jython", null, Settings.getArgs());
+                       String runnerType = null;
+                       String cType = pane.getContentType();
+                       runnerType = cType.equals(Settings.CPYTHON) ? 
Settings.RPYTHON : Settings.RRUBY;
+                       IScriptRunner srunner = SikuliX.getScriptRunner(
+                                                       runnerType, null, 
Settings.getArgs());
                        if (srunner == null) {
-                               Debug.error("Could not load the Jython script 
runner");
+                               Debug.error("Could not load a script runner 
for: %s (%s)", cType, runnerType);
                                return;
                        }
-                       addPythonCode(srunner);
+                       addScriptCode(srunner);
                        try {
                                
ImagePath.resetBundlePath(path.getAbsolutePath());
-                               int ret = srunner.runScript(f, path,
+                               int ret = srunner.runScript(sfile, path,
                                                                
Settings.getArgs(),
                                                                new 
String[]{parent.getAbsolutePath(),
                                                                        
_mainPane.getTitleAt(_mainPane.getSelectedIndex())});
@@ -2005,7 +2009,7 @@ public class SikuliIDE extends JFrame {
                        }
                }
 
-               protected void addPythonCode(IScriptRunner srunner) {
+               protected void addScriptCode(IScriptRunner srunner) {
                }
 
                public void stopRunning() {
@@ -2055,7 +2059,7 @@ public class SikuliIDE extends JFrame {
                }
 
                @Override
-               protected void addPythonCode(IScriptRunner srunner) {
+               protected void addScriptCode(IScriptRunner srunner) {
                        srunner.execBefore(null);
                        srunner.execBefore(new 
String[]{"setShowActions(True)"});
                }

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-java/sikuli.git

_______________________________________________
pkg-java-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to