E5Gui/E5SingleApplication.py

changeset 6622
3dfcbe478fd3
parent 6048
82ad8ec9548c
child 6645
ad476851d7e0
diff -r db2ec0feca8a -r 3dfcbe478fd3 E5Gui/E5SingleApplication.py
--- a/E5Gui/E5SingleApplication.py	Sun Dec 09 14:14:06 2018 +0100
+++ b/E5Gui/E5SingleApplication.py	Sun Dec 09 15:24:39 2018 +0100
@@ -19,16 +19,16 @@
 import Utilities
 
 ###########################################################################
-# define some module global stuff
+## define some module global stuff
 ###########################################################################
 
 SAFile = "eric6"
 
 # define the protocol tokens
-SAOpenFile = '>OpenFile<'
-SAOpenProject = '>OpenProject<'
-SAOpenMultiProject = '>OpenMultiProject<'
-SAArguments = '>Arguments<'
+SAOpenFile = 'OpenFile'
+SAOpenProject = 'OpenProject'
+SAOpenMultiProject = 'OpenMultiProject'
+SAArguments = 'Arguments'
 
 
 class E5SingleApplicationServer(SingleApplicationServer):
@@ -41,27 +41,29 @@
         """
         SingleApplicationServer.__init__(self, SAFile)
 
-    def handleCommand(self, cmd, params):
+    def handleCommand(self, command, arguments):
         """
         Public slot to handle the command sent by the client.
         
-        @param cmd commandstring (string)
-        @param params parameterstring (string)
+        @param command command sent by the client
+        @type str
+        @param arguments list of command arguments
+        @type list of str
         """
-        if cmd == SAOpenFile:
-            self.__saOpenFile(params)
+        if command == SAOpenFile:
+            self.__saOpenFile(arguments[0])
             return
 
-        if cmd == SAOpenProject:
-            self.__saOpenProject(params)
+        if command == SAOpenProject:
+            self.__saOpenProject(arguments[0])
             return
 
-        if cmd == SAOpenMultiProject:
-            self.__saOpenMultiProject(params)
+        if command == SAOpenMultiProject:
+            self.__saOpenMultiProject(arguments[0])
             return
 
-        if cmd == SAArguments:
-            self.__saArguments(params)
+        if command == SAArguments:
+            self.__saArguments(arguments[0])
             return
 
     def __saOpenFile(self, fname):
@@ -161,8 +163,7 @@
         
         @param fname name of file to be opened (string)
         """
-        cmd = "{0}{1}\n".format(SAOpenFile, Utilities.normabspath(fname))
-        self.sendCommand(cmd)
+        self.sendCommand(SAOpenFile, [Utilities.normabspath(fname)])
         
     def __openProject(self, pfname):
         """
@@ -170,8 +171,7 @@
         
         @param pfname name of the projectfile to be opened (string)
         """
-        cmd = "{0}{1}\n".format(SAOpenProject, Utilities.normabspath(pfname))
-        self.sendCommand(cmd)
+        self.sendCommand(SAOpenProject, [Utilities.normabspath(pfname)])
         
     def __openMultiProject(self, pfname):
         """
@@ -179,9 +179,7 @@
         
         @param pfname name of the projectfile to be opened (string)
         """
-        cmd = "{0}{1}\n".format(SAOpenMultiProject,
-                                Utilities.normabspath(pfname))
-        self.sendCommand(cmd)
+        self.sendCommand(SAOpenMultiProject, [Utilities.normabspath(pfname)])
         
     def __sendArguments(self, argsStr):
         """
@@ -189,5 +187,4 @@
         
         @param argsStr space delimited list of command args (string)
         """
-        cmd = "{0}{1}\n".format(SAArguments, argsStr)
-        self.sendCommand(cmd)
+        self.sendCommand(SAArguments, [argsStr])

eric ide

mercurial