equal
deleted
inserted
replaced
27 "Run": sikuli.Key.F5, |
27 "Run": sikuli.Key.F5, |
28 "Transfer": sikuli.Key.F6, |
28 "Transfer": sikuli.Key.F6, |
29 "Connect": sikuli.Key.F7, |
29 "Connect": sikuli.Key.F7, |
30 "Clean": sikuli.Key.F9, |
30 "Clean": sikuli.Key.F9, |
31 "Build": sikuli.Key.F11, |
31 "Build": sikuli.Key.F11, |
|
32 "SelectAll":("a",sikuli.Key.CTRL), |
32 "Save": ("s",sikuli.Key.CTRL), |
33 "Save": ("s",sikuli.Key.CTRL), |
33 "New": ("n",sikuli.Key.CTRL), |
34 "New": ("n",sikuli.Key.CTRL), |
34 "Address": ("l",sikuli.Key.CTRL)} # to reach address bar in GTK's file selector |
35 "Address": ("l",sikuli.Key.CTRL)} # to reach address bar in GTK's file selector |
35 |
36 |
36 def __init__(self, app): |
37 def __init__(self, app): |
107 |
108 |
108 self.pattern = None |
109 self.pattern = None |
109 self.success_event = Event() |
110 self.success_event = Event() |
110 |
111 |
111 self.thread = Thread(target = self._waitStdoutProc).start() |
112 self.thread = Thread(target = self._waitStdoutProc).start() |
|
113 |
|
114 def __del__(self): |
|
115 pass # self.thread.join() ? |
112 |
116 |
113 def _waitStdoutProc(self): |
117 def _waitStdoutProc(self): |
114 while True: |
118 while True: |
115 a = self.proc.stdout.readline() |
119 a = self.proc.stdout.readline() |
116 if len(a) == 0 or a is None: |
120 if len(a) == 0 or a is None: |
263 |
267 |
264 IDEIdleObserver.__init__(self) |
268 IDEIdleObserver.__init__(self) |
265 stdoutIdleObserver.__init__(self) |
269 stdoutIdleObserver.__init__(self) |
266 |
270 |
267 # stubs for common sikuli calls to allow adding hooks later |
271 # stubs for common sikuli calls to allow adding hooks later |
268 for name in ["click","doubleClick","type"]: |
272 for name in ["click","doubleClick","type","rightClick","wait"]: |
269 def makeMyMeth(n): |
273 def makeMyMeth(n): |
270 def myMeth(*args, **kwargs): |
274 def myMeth(*args, **kwargs): |
|
275 self.ReportScreenShot(n + "(" + repr(args) + "," + repr(kwargs) + ")") |
271 getattr(sikuli, n)(*args, **kwargs) |
276 getattr(sikuli, n)(*args, **kwargs) |
272 self.ReportScreenShot(n + "(" + repr(args) + "," + repr(kwargs) + ")") |
|
273 return myMeth |
277 return myMeth |
274 setattr(self, name, makeMyMeth(name)) |
278 setattr(self, name, makeMyMeth(name)) |
275 |
279 |
276 def close(self): |
280 def close(self): |
277 self.sikuliapp.close() |
281 self.sikuliapp.close() |