Beremiz_service.py
changeset 294 39b3d4a2195b
parent 290 3bd617ae7a05
child 301 87c925eaaa3a
equal deleted inserted replaced
293:b9ec99fab9fc 294:39b3d4a2195b
    83     args=[WorkingDir]
    83     args=[WorkingDir]
    84 
    84 
    85 if enablewx:
    85 if enablewx:
    86     try:
    86     try:
    87         import wx, re
    87         import wx, re
    88         from wx.lib.embeddedimage import PyEmbeddedImage
       
    89         from threading import Thread
    88         from threading import Thread
    90         from types import *
    89         from types import *
    91         havewx = True
    90         havewx = True
    92     except:
    91     except:
    93         havewx = False
    92         havewx = False
    94 
    93 
    95     if havewx:
    94     if havewx:
       
    95         try:
       
    96             from wx.lib.embeddedimage import PyEmbeddedImage
       
    97         except:
       
    98             import cStringIO
       
    99             import base64
       
   100             
       
   101             class PyEmbeddedImage:
       
   102                 def __init__(self, image_string):
       
   103                     stream = cStringIO.StringIO(base64.b64decode(image_string))
       
   104                     self.Image = wx.ImageFromStream(stream)
       
   105                 def GetImage(self):
       
   106                     return self.Image
       
   107         
    96         defaulticon = PyEmbeddedImage(
   108         defaulticon = PyEmbeddedImage(
    97         "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAABc5J"
   109         "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAABc5J"
    98         "REFUSIl9lW1MW9cZx3/n2vf6BQO2MZiXGBISILCVUEUlitYpjaKpXZJ1XZZ2kzJVY9r6IeLD"
   110         "REFUSIl9lW1MW9cZx3/n2vf6BQO2MZiXGBISILCVUEUlitYpjaKpXZJ1XZZ2kzJVY9r6IeLD"
    99         "pGTaNG3KtGmNNGlbpW3VFhRp0l6aZCllpVUqtVNJtBFKE5QXLxCjpCYEY7DBr9hcm3vPPgQY"
   111         "pGTaNG3KtGmNNGlbpW3VFhRp0l6aZCllpVUqtVNJtBFKE5QXLxCjpCYEY7DBr9hcm3vPPgQY"
   100         "IQmPdKR7/vd5/v/n5dxzhZSSNeYBOoGDQGcoFPINDAyUDQ0NOUdGRmyGYSiBQGCpoaGhuGnT"
   112         "IQmPdKR7/vd5/v/n5dxzhZSSNeYBOoGDQGcoFPINDAyUDQ0NOUdGRmyGYSiBQGCpoaGhuGnT"