Beremiz_service.py
branchpython3
changeset 3752 9f6f46dbe3ae
parent 3750 f62625418bff
child 3766 f99def63cdd8
equal deleted inserted replaced
3751:a80a66ba52d6 3752:9f6f46dbe3ae
    22 # You should have received a copy of the GNU General Public License
    22 # You should have received a copy of the GNU General Public License
    23 # along with this program; if not, write to the Free Software
    23 # along with this program; if not, write to the Free Software
    24 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
    24 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
    25 
    25 
    26 
    26 
    27 
       
    28 
       
    29 import os
    27 import os
    30 import sys
    28 import sys
    31 import getopt
    29 import getopt
    32 import threading
    30 import threading
    33 import shlex
    31 import shlex
    34 import traceback
    32 import traceback
    35 import threading
    33 import threading
    36 from threading import Thread, Semaphore, Lock, currentThread
    34 from threading import Thread, Semaphore, Lock, currentThread
    37 from builtins import str as text
    35 import builtins
    38 from past.builtins import execfile
       
    39 from six.moves import builtins
       
    40 from functools import partial
    36 from functools import partial
    41 
    37 
    42 import runtime
    38 import runtime
    43 from runtime.PyroServer import PyroServer
    39 from runtime.PyroServer import PyroServer
    44 from runtime.xenomai import TryPreloadXenomai
    40 from runtime.xenomai import TryPreloadXenomai
   361                     self.pyroserver.ip_addr = dlg.GetValue()
   357                     self.pyroserver.ip_addr = dlg.GetValue()
   362                     self.pyroserver.Restart()
   358                     self.pyroserver.Restart()
   363 
   359 
   364             def OnTaskBarChangePort(self, evt):
   360             def OnTaskBarChangePort(self, evt):
   365                 dlg = ParamsEntryDialog(None, _("Enter a port number "), defaultValue=str(self.pyroserver.port))
   361                 dlg = ParamsEntryDialog(None, _("Enter a port number "), defaultValue=str(self.pyroserver.port))
   366                 dlg.SetTests([(text.isdigit, _("Port number must be an integer!")), (lambda port: 0 <= int(port) <= 65535, _("Port number must be 0 <= port <= 65535!"))])
   362                 dlg.SetTests([(str.isdigit, _("Port number must be an integer!")), (lambda port: 0 <= int(port) <= 65535, _("Port number must be 0 <= port <= 65535!"))])
   367                 if dlg.ShowModal() == wx.ID_OK:
   363                 if dlg.ShowModal() == wx.ID_OK:
   368                     self.pyroserver.port = int(dlg.GetValue())
   364                     self.pyroserver.port = int(dlg.GetValue())
   369                     self.pyroserver.Restart()
   365                     self.pyroserver.Restart()
   370 
   366 
   371             def OnTaskBarChangeWorkingDir(self, evt):
   367             def OnTaskBarChangeWorkingDir(self, evt):