Пример #1
0
    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 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
Пример #3
0
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)
Пример #4
0
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
Пример #6
0
 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 _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")
Пример #8
0
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
Пример #9
0
    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
Пример #10
0
 def on_del(x, event):
     print("ecore.Exe deleted:")
     print("   exe  : %s" % x)
     ecore.timer_add(1.0, ecore.main_loop_quit)
 def on_del(x, event):
     print("ecore.Exe deleted:")
     print("   exe  : %s" % x)
     ecore.timer_add(1.0, ecore.main_loop_quit)
Пример #12
0
 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())
Пример #13
0
 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()