python类timeout_add()的实例源码

cpu_temperature.py 文件源码 项目:python-bluezero 作者: ukBaz 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def _update_temp_value(self):
        if not self.props[constants.GATT_CHRC_IFACE]['Notifying']:
            return

        print('Starting timer event')
        GObject.timeout_add(500, self.temperature_cb)
gtk2reactor.py 文件源码 项目:sslstrip-hsts-openwrt 作者: adde88 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def run(self, installSignalHandlers=1):
        self.startRunning(installSignalHandlers=installSignalHandlers)
        gobject.timeout_add(0, self.simulate)
        self.__run()
gtk2reactor.py 文件源码 项目:sslstrip-hsts-openwrt 作者: adde88 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def simulate(self):
        """Run simulation loops and reschedule callbacks.
        """
        global _simtag
        if _simtag is not None:
            gobject.source_remove(_simtag)
        self.runUntilCurrent()
        timeout = min(self.timeout(), 0.1)
        if timeout is None:
            timeout = 0.1
        # grumble
        _simtag = gobject.timeout_add(int(timeout * 1010), self.simulate)
gtk2reactor.py 文件源码 项目:sslstrip-hsts-openwrt 作者: adde88 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def simulate(self):
        """Run simulation loops and reschedule callbacks.
        """
        global _simtag
        if _simtag is not None:
            gobject.source_remove(_simtag)
        self.iterate()
        timeout = min(self.timeout(), 0.1)
        if timeout is None:
            timeout = 0.1
        # grumble
        _simtag = gobject.timeout_add(int(timeout * 1010), self.simulate)
pijuice_tray.py 文件源码 项目:PiJuice 作者: PiSupply 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def __init__(self):
        self.tray = gtk.StatusIcon()
        self.tray.connect('activate', self.refresh)

        # Create menu
        menu = gtk.Menu()

        i = gtk.MenuItem("Configure")
        i.show()
        i.connect("activate", self.ConfigurePiJuice)
        menu.append(i)

        i = gtk.MenuItem("About...")
        i.show()
        i.connect("activate", self.show_about)
        menu.append(i)

        self.tray.connect('popup-menu', self.show_menu, menu)

        self.pijuice = PiJuice(1,0x14)

        # Initalise and start battery display
        self.refresh(None)
        self.tray.set_visible(True)

        gobject.timeout_add(REFRESH_INTERVAL, self.refresh, False)
pijuice_tray.py 文件源码 项目:PiJuice 作者: PiSupply 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def __init__(self):
        self.tray = gtk.StatusIcon()
        self.tray.connect('activate', self.refresh)

        # Create menu
        menu = gtk.Menu()

        i = gtk.MenuItem("Configure")
        i.show()
        i.connect("activate", self.ConfigurePiJuice)
        menu.append(i)

        i = gtk.MenuItem("About...")
        i.show()
        i.connect("activate", self.show_about)
        menu.append(i)

        self.tray.connect('popup-menu', self.show_menu, menu)

        self.pijuice = PiJuice(1,0x14)

        # Initalise and start battery display
        self.refresh(None)
        self.tray.set_visible(True)

        gobject.timeout_add(REFRESH_INTERVAL, self.refresh, False)
pijuice_tray.py 文件源码 项目:PiJuice 作者: PiSupply 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def __init__(self):
        self.tray = gtk.StatusIcon()
        self.tray.connect('activate', self.refresh)

        # Create menu
        menu = gtk.Menu()

        i = gtk.MenuItem("Configure")
        i.show()
        i.connect("activate", self.ConfigurePiJuice)
        menu.append(i)

        i = gtk.MenuItem("About...")
        i.show()
        i.connect("activate", self.show_about)
        menu.append(i)

        self.tray.connect('popup-menu', self.show_menu, menu)

        self.pijuice = PiJuice(1,0x14)

        # Initalise and start battery display
        self.refresh(None)
        self.tray.set_visible(True)

        gobject.timeout_add(REFRESH_INTERVAL, self.refresh, False)
pijuice_tray.py 文件源码 项目:PiJuice 作者: PiSupply 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def __init__(self):
        self.tray = gtk.StatusIcon()
        self.tray.connect('activate', self.refresh)

        # Create menu
        menu = gtk.Menu()

        i = gtk.MenuItem("Configure")
        i.show()
        i.connect("activate", self.ConfigurePiJuice)
        menu.append(i)

        i = gtk.MenuItem("About...")
        i.show()
        i.connect("activate", self.show_about)
        menu.append(i)

        self.tray.connect('popup-menu', self.show_menu, menu)

        self.pijuice = PiJuice(1,0x14)

        # Initalise and start battery display
        self.refresh(None)
        self.tray.set_visible(True)

        gobject.timeout_add(REFRESH_INTERVAL, self.refresh, False)
pijuice_tray.py 文件源码 项目:PiJuice 作者: PiSupply 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def __init__(self):
        self.tray = gtk.StatusIcon()
        self.tray.connect('activate', self.refresh)

        # Create menu
        menu = gtk.Menu()

        i = gtk.MenuItem("Configure")
        i.show()
        i.connect("activate", self.ConfigurePiJuice)
        menu.append(i)

        i = gtk.MenuItem("About...")
        i.show()
        i.connect("activate", self.show_about)
        menu.append(i)

        self.tray.connect('popup-menu', self.show_menu, menu)

        self.pijuice = PiJuice(1,0x14)

        # Initalise and start battery display
        self.refresh(None)
        self.tray.set_visible(True)

        gobject.timeout_add(REFRESH_INTERVAL, self.refresh, False)
gui.py 文件源码 项目:mgr.p2p.proxy 作者: tomusdrw 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def __init__(self, node, *args, **kwargs):
        gtk.DrawingArea.__init__(self, *args, **kwargs)
        self.node = node
        self.timeoutID = gobject.timeout_add(5000, self.timeout)
        self.comms = {}
        self.incomingComms = {}
        # poison the node with our GUI hooks
        self.node._protocol.__gui = self
        self.node._protocol.__realSendRPC = self.node._protocol.sendRPC
        self.node._protocol.sendRPC = self.__guiSendRPC

        self.node._protocol.__realDatagramReceived = self.node._protocol.datagramReceived
        self.node._protocol.datagramReceived = self.__guiDatagramReceived
        self.msgCounter = 0
        self.printMsgCount = False
gui.py 文件源码 项目:mgr.p2p.proxy 作者: tomusdrw 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def drawMsgCounter(self):
        self.printMsgCount = True
        gobject.timeout_add(3000, self.removeMsgCount)
gui.py 文件源码 项目:mgr.p2p.proxy 作者: tomusdrw 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def drawComms(self, contactID, msg):
        if contactID not in self.comms:
            self.comms[contactID] = msg
            gobject.timeout_add(750, self.removeComm, contactID)
            self.window.invalidate_rect(self.allocation, False)
gui.py 文件源码 项目:mgr.p2p.proxy 作者: tomusdrw 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def drawIncomingComms(self, contactID, msg):
        if contactID not in self.incomingComms:
            self.incomingComms[contactID] = msg
            gobject.timeout_add(750, self.removeIncomingComm, contactID)
            self.window.invalidate_rect(self.allocation, False)
ncam.py 文件源码 项目:NativeCAM 作者: FernV 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def update_do_btns(self, refresh):
        self.set_do_buttons_state()
        if self.actionAutoRefresh.get_active() and refresh:
            self.timeout = gobject.timeout_add(self.pref.timeout_value,
                    self.autorefresh_call)
xdot.py 文件源码 项目:Eagle 作者: magerx 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def start(self):
        self.timeout_id = gobject.timeout_add(int(self.step * 1000), self.tick)
xdot.py 文件源码 项目:landport 作者: land-pack 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def start(self):
        self.timeout_id = gobject.timeout_add(int(self.step * 1000), self.tick)
xdot.py 文件源码 项目:landport 作者: land-pack 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def __init__(self):
        gtk.DrawingArea.__init__(self)

        self.graph = Graph()
        self.openfilename = None

        self.set_flags(gtk.CAN_FOCUS)

        self.add_events(gtk.gdk.BUTTON_PRESS_MASK | gtk.gdk.BUTTON_RELEASE_MASK)
        self.connect("button-press-event", self.on_area_button_press)
        self.connect("button-release-event", self.on_area_button_release)
        self.add_events(gtk.gdk.POINTER_MOTION_MASK | gtk.gdk.POINTER_MOTION_HINT_MASK | gtk.gdk.BUTTON_RELEASE_MASK)
        self.connect("motion-notify-event", self.on_area_motion_notify)
        self.connect("scroll-event", self.on_area_scroll_event)
        self.connect("size-allocate", self.on_area_size_allocate)

        self.connect('key-press-event', self.on_key_press_event)
        self.last_mtime = None

        gobject.timeout_add(1000, self.update)

        self.x, self.y = 0.0, 0.0
        self.zoom_ratio = 1.0
        self.zoom_to_fit_on_resize = False
        self.animation = NoAnimation(self)
        self.drag_action = NullAction(self)
        self.presstime = None
        self.highlight = None
keyboard.py 文件源码 项目:hazzy 作者: KurtJacobson 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def emulate_key(self, widget, key=None):
        try:
            event = gtk.gdk.Event(gtk.gdk.KEY_PRESS)

            if key:
                event.keyval = int(gtk.gdk.keyval_from_name(key))
            else:
                event.keyval = ord(widget.get_label())

            event.hardware_keycode = _keymap.get_entries_for_keyval(event.keyval)[0][0]

            # add control mask if ctrl is active
            if self.builder.get_object('ctrl').get_active():
                event.state = gtk.gdk.CONTROL_MASK
                self.builder.get_object('ctrl').set_active(False)

            event.window = self.entry.window
            self.entry.event(event)    # Do the initial event

            # Call key repeat function every 50ms
            self.wait_counter = 0      # Set counter for repeat timeout
            gobject.timeout_add(50, self.key_repeat, widget, event)

        except Exception as e:
            log.exception(e)
            #log.error("HAZZY KEYBOARD ERROR: key emulation error - " + str(e))
            self.window.hide()

        # Unshift if left shift is active, right shift is "sticky"
        if self.builder.get_object('left_shift').get_active():
            self.shift(False)
gremlin.py 文件源码 项目:hazzy 作者: KurtJacobson 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def map(self, *args):
        gobject.timeout_add(50, self.poll)
hazzygremlin.py 文件源码 项目:hazzy 作者: KurtJacobson 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def on_zoom_in_pressed(self, widget, data=None):
        self.zoom_in_pressed = True
        gobject.timeout_add(50, self.zoom)
        self.set_image('zoom_in_image', 'plus_selected.png')


问题


面经


文章

微信
公众号

扫码关注公众号