Esempio n. 1
0
 def setup_menus(self, m):
   text = self.model()
   start, end = text.selection()
   if start <> end:
     m.enable('cut_cmd')
     m.enable('copy_cmd')
     m.enable('clear_cmd')
   if application().clipboard():
     m.enable('paste_cmd')
   View.setup_menus(self, m)
Esempio n. 2
0
 def setup_menus(self, m):
     text = self.model()
     start, end = text.selection()
     if start <> end:
         m.enable('cut_cmd')
         m.enable('copy_cmd')
         m.enable('clear_cmd')
     if application().clipboard():
         m.enable('paste_cmd')
     View.setup_menus(self, m)
Esempio n. 3
0
import time
import cv2
from Applications import application
runApplicaions = application()


class Camera(object):
    """An emulated camera implementation that streams a repeated sequence of
    files 1.jpg, 2.jpg and 3.jpg at a rate of one frame per second."""
    def __init__(self):
        self.cam = cv2.VideoCapture(0)
        self.cam.set(3, 400)
        self.cam.set(4, 300)
        time.sleep(0.1)

    def get_frame(self, obj):
        method_name = obj.AppMethodName
        method = getattr(runApplicaions, method_name)
        if not method:
            raise Exception("Method %s not implemented" % method_name)
        ret, img = self.cam.read()
        ret2, jpeg = cv2.imencode('.jpg', method(self.cam))
        return jpeg.tostring()

    def __del__(self):
        self.cam.release()

    def getCam(self):
        return self.cam
Esempio n. 4
0
 def paste_cmd(self):
   self.insert(str(application().clipboard()))
Esempio n. 5
0
 def copy_cmd(self):
   text = self.model()
   start, end = text.selection()
   chars = text.chars(start, end)
   #print "TextView.copy_cmd: chars =", repr(chars) ###
   application().set_clipboard(chars)
Esempio n. 6
0
 def paste_cmd(self):
     self.insert(str(application().clipboard()))
Esempio n. 7
0
 def copy_cmd(self):
     text = self.model()
     start, end = text.selection()
     chars = text.chars(start, end)
     #print "TextView.copy_cmd: chars =", repr(chars) ###
     application().set_clipboard(chars)