def _group_selected(self, grp_name=None): if grp_name is None: grp_name = self._groups_list.selection r = self._select_set_cb(grp_name) if not r: self.notify("Error while selecting this group.") ecore.idler_add(self.close)
def _add(self): name = self._sig_name_entry.entry success = self._new_sig_cb(name, self._type) if success: ecore.idler_add(self.close) else: self.notify("Error creating new signal.")
def __init__(self, model, canvas, parent): CheckListPanelController.__init__(self, model, canvas, parent) def mark_selected(*args, **kargs): for i, m in enumerate(self.model.children): if m.selected: self.model.current = i break self.view.redraw_item(self.model.current) return False ecore.idler_add(mark_selected)
def makeWindow(self, *args, **kwargs): self.win = elementary.Window('settings-services', elementary.ELM_WIN_BASIC) win = self.win bg = elementary.Background(win) win.resize_object_add(bg) win.title_set(_('Services')) win.autodel_set(True) bg.show() box = elementary.Box(win) win.resize_object_add(box) box.show() scroller = elementary.Scroller(win) scroller.bounce_set(0,0) frame = elementary.Frame(win) frame.text_set(self.name) frame.size_hint_align_set(-1.0, -1.0) frame.size_hint_weight_set(1.0, 0.0) scroller.content_set(frame) scroller.size_hint_align_set(-1.0, -1.0) scroller.size_hint_weight_set(1.0, 1.0) box.pack_start(scroller) scroller.show() quitbt = elementary.Button(win) quitbt._callback_add('clicked', partial(self.windowClose, win)) quitbt.text_set(_("Quit")) quitbt.size_hint_align_set(-1.0, 0.0) ic = elementary.Icon(quitbt) ic.file_set( "/usr/share/pixmaps/shr-settings/icon_quit.png" ) ic.resizable_set(1,1) ic.smooth_set(1) quitbt.content_set(ic) quitbt.show() box.pack_end(quitbt) box0 = elementary.Box(win) label = elementary.Label(box0) label.text_set(_("Please wait...")) box0.pack_start(label) label.show() idler_add(partial(self.windowIdler, label, box0)) box0.show() frame.content_set(box0) frame.show() win.show()
def startDebugWin(self, cmd): print "Services startDebugWin [info]" self.windeb = elementary.Window("servicesDebug", elementary.ELM_WIN_BASIC) self.windeb.title_set(_("Service output")) self.windeb.autodel_set(True) self.bgdeb = elementary.Background(self.windeb) self.windeb.resize_object_add(self.bgdeb) self.bgdeb.size_hint_weight_set(1.0, 1.0) self.bgdeb.show() box0 = elementary.Box(self.windeb) box0.size_hint_weight_set(1.0, 1.0) self.windeb.resize_object_add(box0) box0.show() fr = elementary.Frame(self.windeb) fr.text_set(_("Service output")) fr.size_hint_align_set(-1.0, 0.0) box0.pack_end(fr) fr.show() sc = elementary.Scroller(self.windeb) sc.size_hint_weight_set(1.0, 1.0) sc.size_hint_align_set(-1.0, -1.0) box0.pack_end(sc) sc.show() cancelbt = elementary.Button(self.windeb) cancelbt._callback_add('clicked', self.destroyDebug) cancelbt.text_set(_("Close")) cancelbt.size_hint_align_set(-1.0, 0.0) cancelbt.show() box0.pack_end(cancelbt) box1 = elementary.Box(self.windeb) box1.size_hint_weight_set(1.0, -1.0) sc.content_set(box1) box1.show() self.windeb.show() dia = elementary.InnerWindow(self.windeb) dia.show() self.windeb.resize_object_add(dia) diala = elementary.Label(dia) diala.text_set(_('Executing...')) diala.show() dia.content_set(diala) dia.style_set('minimal') dia.activate() idler_add(partial(self.debugIdler, dia, box1, cmd))
#!/usr/bin/env python import ecore def cb_true(n, t, a): print "cb_true:", n, t, a return True def cb_false(n, t, a): print "cb_false:", n, t, a return False i0 = ecore.idler_add(cb_true, 123, "teste", a=456) i1 = ecore.Idler(cb_false, 789, "bla", a="something in a") print "before: i0=", i0 print "before: i1=", i1 ecore.timer_add(1, ecore.main_loop_quit) ecore.main_loop_begin() print "main loop stopped" print "after: i0=", i0 print "after: i1=", i1 i0.delete() del i0 del i1 # already deleted since returned false ecore.shutdown()
def idlerAdd(self, func): ecore.idler_add(func)
def emit_signal(obj): obj.emitHelloSignal(dbus_interface="com.example.TestService") obj.Exit(dbus_interface="com.example.TestService") ecore.idler_add(ecore.main_loop_quit) return False
def cb_idle(): print "idle..." return True def sleeper(): import time print "sleep 0.1s" time.sleep(0.1) return True i0 = ecore.idle_exiter_add(cb_true, 123, "teste", a=456) i1 = ecore.IdleExiter(cb_false, 789, "bla", a="something in a") print "before: i0=", i0 print "before: i1=", i1 ecore.timer_add(1, ecore.main_loop_quit) ecore.timer_add(0.1, sleeper) ecore.idler_add(cb_idle) ecore.main_loop_begin() print "main loop stopped" print "after: i0=", i0 print "after: i1=", i1 i0.delete() del i0 del i1 # already deleted since returned false ecore.shutdown()
#!/usr/bin/env python import sys import dbus import e_dbus import ecore def print_remote_handles(adapter, bdaddr): handles = [hex(int(h)) \ for h in list(adapter.GetRemoteServiceHandles(bdaddr, ""))] print "Handles:", handles ecore.idler_add(ecore.main_loop_quit) return False if len(sys.argv) != 2: print "USAGE: %s <bdaddr>" % sys.argv[0] sys.exit(1) dbus_ml = e_dbus.DBusEcoreMainLoop() bus = dbus.SystemBus(mainloop=dbus_ml); obj = bus.get_object("org.bluez", "/org/bluez/hci0") adapter = dbus.Interface(obj, "org.bluez.Adapter") ecore.idler_add(print_remote_handles, adapter, sys.argv[1]) ecore.main_loop_begin()
def print_remote_handles(adapter, bdaddr): handles = [hex(int(h)) \ for h in list(adapter.GetRemoteServiceHandles(bdaddr, ""))] print "Handles:", handles ecore.idler_add(ecore.main_loop_quit) return False
#!/usr/bin/env python import ecore def cb_true(n, t, a): print "cb_true:", n, t, a return True def cb_false(n, t, a): print "cb_false:", n, t, a return False i0 = ecore.idler_add(cb_true, 123, "teste", a=456) i1 = ecore.Idler(cb_false, 789, "bla", a="something in a") print "before: i0=", i0 print "before: i1=", i1 ecore.timer_add(1, ecore.main_loop_quit) ecore.main_loop_begin() print "main loop stopped" print "after: i0=", i0 print "after: i1=", i1 i0.delete() del i0 del i1 # already deleted since returned false
def _update(self): if self._update_schedule is not None: self._update_schedule.delete() self._update_schedule = ecore.idler_add(self._update_do)
def Exit(self): ecore.idler_add(ecore.main_loop_quit)
return True def sleeper(): import time print "sleep 0.1s" time.sleep(0.1) return True i0 = ecore.idle_exiter_add(cb_true, 123, "teste", a=456) i1 = ecore.IdleExiter(cb_false, 789, "bla", a="something in a") print "before: i0=", i0 print "before: i1=", i1 ecore.timer_add(1, ecore.main_loop_quit) ecore.timer_add(0.1, sleeper) ecore.idler_add(cb_idle) ecore.main_loop_begin() print "main loop stopped" print "after: i0=", i0 print "after: i1=", i1 i0.delete() del i0 del i1 # already deleted since returned false ecore.shutdown()
def disc_completed_signal(): print "Signal: DiscoveryCompleted()" ecore.idler_add(ecore.main_loop_quit)
def __init__(): elementary.init() win = elementary.Window("c_c", elementary.ELM_WIN_BASIC) win.title_set("gift to c_c") win.destroy = (destroy, ("test", "test1")) ly = elementary.Layout(win) ly.file_set("gui.edj", "Intone") win.resize_object_add(ly) ly.show() global scroller1 scroller1 = elementary.Scroller(win) scroller1.size_hint_weight_set(1.0, 1.0) scroller1.size_hint_align_set(-1.0, -1.0) scroller1.bounce_set(0, 0) scroller1.show() textbox1 = elementary.Entry(win) textbox1.single_line_set(True) textbox1.entry_set("Textbox 1") textbox1.size_hint_weight_set(1.0, 1.0) textbox1.size_hint_align_set(-1.0, -1.0) textbox1.scale_set(1.8) textbox1.show() textbox1.on_mouse_down_add(textbox_mouse_down) scroller1.content_set(textbox1) scroller1.show() global scroller2 scroller2 = elementary.Scroller(win) scroller2.size_hint_weight_set(1.0, 1.0) scroller2.size_hint_align_set(-1.0, -1.0) scroller2.bounce_set(0, 0) scroller2.show() textbox2 = elementary.Entry(win) textbox2.entry_set("Textbox2") textbox2.scale_set(3) textbox2.size_hint_weight_set(1.0, 1.0) textbox2.size_hint_align_set(-1.0, -1.0) textbox2.show() textbox2.on_mouse_down_add(textbox_mouse_down) scroller2.content_set(textbox2) ly.content_set('vbox1_swallow', scroller1) ly.content_set('vbox1b_swallow', scroller2) win.resize(480, 640-64) # without illume keyboard win.show() ecore.idler_add(_auto_hide) return
#!/usr/bin/env python import sys import dbus import e_dbus import ecore def print_remote_handles(adapter, bdaddr): handles = [hex(int(h)) \ for h in list(adapter.GetRemoteServiceHandles(bdaddr, ""))] print "Handles:", handles ecore.idler_add(ecore.main_loop_quit) return False if len(sys.argv) != 2: print "USAGE: %s <bdaddr>" % sys.argv[0] sys.exit(1) dbus_ml = e_dbus.DBusEcoreMainLoop() bus = dbus.SystemBus(mainloop=dbus_ml) obj = bus.get_object("org.bluez", "/org/bluez/hci0") adapter = dbus.Interface(obj, "org.bluez.Adapter") ecore.idler_add(print_remote_handles, adapter, sys.argv[1]) ecore.main_loop_begin()