def testInit(self): i1 = ecore.idle_exiter_add(cb_true, 123, "teste", a=456) i2 = ecore.IdleExiter(cb_false, 789, "bla", a="something in a") self.assertIsInstance(i1, ecore.IdleExiter) self.assertIsInstance(i2, ecore.IdleExiter) before1 = i1.__repr__() before2 = i2.__repr__() t = ecore.timer_add(1, ecore.main_loop_quit) timer = ecore.timer_add(0.1, sleeper) idler = ecore.idler_add(cb_idle) ecore.main_loop_begin() timer.delete() idler.delete() after1 = i1.__repr__() after2 = i2.__repr__() self.assertEqual(before1, after1) self.assertNotEqual(before2, after2) # already deleted self.assertEqual(t.is_deleted(), True) self.assertEqual(i1.is_deleted(), False) self.assertEqual(i2.is_deleted(), True) i1.delete() del i1 del i2 # already deleted since returned false del t del timer del idler
def cb_btn3_clicked(bt, ly): ly.edje_get().part_external_object_get("ext_pbar1").value = 0.0 for part_name in ["ext_pbar2", "ext_pbar5", "ext_pbar7"]: ly.edje_get().part_external_object_get(part_name).pulse(True) for part_name in ["ext_button1", "ext_button2", "ext_button3"]: ly.edje_get().part_external_object_get(part_name).disabled = True ecore.timer_add(0.1, animate, ly)
def animate(ly): val = ly.edje_get().part_external_object_get("ext_pbar1").value val += 0.0123 for part_name in ["ext_pbar1", "ext_pbar3", "ext_pbar4", "ext_pbar6"]: ly.edje_get().part_external_object_get(part_name).value = val if val < 1: ecore.timer_add(0.1, animate, ly) else: for part_name in ["ext_pbar2", "ext_pbar5", "ext_pbar7"]: ly.edje_get().part_external_object_get(part_name).pulse(False) for part_name in ["ext_button1", "ext_button2", "ext_button3"]: ly.edje_get().part_external_object_get(part_name).disabled = False return False
def testInit(self): rfd, wfd = os.pipe() fdh = ecore.fd_handler_add(rfd, ecore.ECORE_FD_READ, cb_read, 123, b="xyz") ecore.timer_add(0.2, timer_write, wfd) print("before: fdh=%s" % fdh) ecore.timer_add(1, ecore.main_loop_quit) ecore.main_loop_begin() print("main loop stopped") print("after: fdh=%s" % fdh) fdh.delete() del fdh
def _tt_style_replace_timed(obj, data, *args, **kargs): timer = data.get("timer") if timer: timer.delete() del data["timer"] obj.text_set("Icon tooltip style, click to start changed timed") return data["timer"] = timer_add(1.5, _tt_style_replace_timer_cb, obj, data) obj.text_set("Icon tooltip, click to stop changed timed")
def my_progressbar_test_start(obj, *args, **kwargs): (pb1, pb2, pb3, pb4, pb5, pb6, pb7) = args pb2.pulse(True) pb5.pulse(True) pb7.pulse(True) global my_progressbar_run global my_progressbar_timer if not my_progressbar_run: my_progressbar_timer = ecore.timer_add(0.1, my_progressbar_value_set, *args) my_progressbar_run = True
def testInit(self): t1 = ecore.timer_add(0.2, cb, 123, "teste", a=456) t2 = ecore.Timer(0.5, cb, 789, "bla", a="something in a") t3 = ecore.Timer(0.4, cb_false, 666, "bla", a="something else in a") t4 = ecore.timer_add(1, ecore.main_loop_quit) self.assertIsInstance(t1, ecore.Timer) self.assertIsInstance(t2, ecore.Timer) self.assertIsInstance(t3, ecore.Timer) self.assertIsInstance(t4, ecore.Timer) before1 = t1.__repr__() before2 = t2.__repr__() before3 = t3.__repr__() before4 = t4.__repr__() ecore.main_loop_begin() after1 = t1.__repr__() after2 = t2.__repr__() after3 = t3.__repr__() after4 = t4.__repr__() self.assertEqual(before1, after1) self.assertEqual(before2, after2) self.assertNotEqual(before3, after3) # already deleted self.assertNotEqual(before4, after4) # already deleted self.assertEqual(t1.is_deleted(), False) self.assertEqual(t2.is_deleted(), False) self.assertEqual(t3.is_deleted(), True) self.assertEqual(t4.is_deleted(), True) t1.delete() del t1 t2.delete() del t2 del t3 # already deleted since returned false del t4 # already deleted since returned false
def on_del(x, event): print("ecore.Exe deleted:") print(" exe : %s" % x) ecore.timer_add(1.0, ecore.main_loop_quit)
def gg_higlight(self, gg, item, *args, **kwargs): self._clear_timers() self._timer1 = ecore.timer_add(0.5, self._info_timer_cb, item.data_get()) self._timer2 = ecore.timer_add(1.0, self._backdrop_timer_cb, item.data_get())
def _cb_item_hilight(self, gl, item): self._clear_timers() self._timer1 = ecore.timer_add(0.5, self._info_timer_cb, item.data_get()) self._timer2 = ecore.timer_add(1.0, self._backdrop_timer_cb, item.data_get())
def catchall_hello_signals_handler(hello_string): print "Received a hello signal and it says: %s" % hello_string def catchall_testservice_interface_handler(hello_string, dbus_message): print "com.example.TestService interface says %s " \ "when it sent signal %s" % (hello_string, dbus_message.get_member()) dbus_ml = dbus_mainloop.DBusEcoreMainLoop() bus = dbus.SessionBus(mainloop=dbus_ml) obj = bus.get_object("com.example.TestService", "/com/example/TestService/object") obj.connect_to_signal("HelloSignal", hello_signal_handler, dbus_interface="com.example.TestService", arg0="Hello") bus.add_signal_receiver(catchall_hello_signals_handler, dbus_interface = "com.example.TestService", signal_name = "HelloSignal") bus.add_signal_receiver(catchall_testservice_interface_handler, dbus_interface = "com.example.TestService", message_keyword="dbus_message") ecore.timer_add(1.0, emit_signal, obj) ecore.main_loop_begin()
def catchall_hello_signals_handler(hello_string): print "Received a hello signal and it says: %s" % hello_string def catchall_testservice_interface_handler(hello_string, dbus_message): print "com.example.TestService interface says %s " \ "when it sent signal %s" % (hello_string, dbus_message.get_member()) dbus_ml = dbus_mainloop.DBusEcoreMainLoop() bus = dbus.SessionBus(mainloop=dbus_ml) obj = bus.get_object("com.example.TestService", "/com/example/TestService/object") obj.connect_to_signal("HelloSignal", hello_signal_handler, dbus_interface="com.example.TestService", arg0="Hello") bus.add_signal_receiver(catchall_hello_signals_handler, dbus_interface="com.example.TestService", signal_name="HelloSignal") bus.add_signal_receiver(catchall_testservice_interface_handler, dbus_interface="com.example.TestService", message_keyword="dbus_message") ecore.timer_add(1.0, emit_signal, obj) ecore.main_loop_begin()