亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? gnome-pygarmin

?? gps pygarmin-0[1].6.tgz
??
字號:
#!/usr/bin/env python"""   gnome-pygarmin   This is a GNOME user application for communicating with Garmin   GPS receivers.   To use it you will need the gnome-python package installed, which   can be found at ftp://ftp.daa.com.au/pub/james/python/      This is released under the Gnu General Public Licence. A copy of   this can be found at http://www.opensource.org/licenses/gpl-license.html   For the latest information about PyGarmin, please see   http://pygarmin.sourceforge.net/   (c) 2000 James A. H. Skillen <jahs@skillen.org.uk>   """import sys, garmin, libgladefrom gtk import *from gnome.ui import *from gnome import configclass GnomePygarmin:    def __init__(self):        self.widgets = libglade.GladeXML("gnome-pygarmin.glade",                                         "gnome_pygarmin")        signals = {            "on_gnome_pygarmin_destroy"    : self.exit,            # File            "on_menu_new_activate"         : self.new,            "on_menu_open_activate"        : self.open,            "on_menu_save_activate"        : self.save,            "on_menu_save_as_activate"     : self.save_as,            "on_menu_exit_activate"        : self.exit,            # Edit            "on_menu_cut_activate"         : self.cut,            "on_menu_copy_activate"        : self.copy,            "on_menu_paste_activate"       : self.paste,            "on_menu_clear_activate"       : self.clear,            "on_menu_properties_activate"  : self.properties,            # GPS            "on_menu_download_activate"    : self.download,            "on_menu_info_activate"        : self.info,            # Settings            "on_menu_preferences_activate" : self.prefs,            # Help            "on_menu_about_activate"       : self.about,            # Toolbar            "on_toolbar_open_clicked"      : self.open,            "on_toolbar_save_clicked"      : self.save,            "on_toolbar_download_clicked"  : self.download,            "on_toolbar_info_clicked"      : self.info            }        self.widgets.signal_autoconnect(signals)        self.gps = None        device = config.get_string("/gnome-pygarmin/Preferences/serial_device")        self._init_gps(device)    def _init_gps(self, device = None):        if device == None:            self.prefs(None)            GnomeErrorDialog("Please enter the serial device to which your GPS is connected.",                             self.widgets.get_widget("gnome_pygarmin")).set_modal(TRUE)        else:            try:                phys = garmin.UnixSerialLink(device)                self.gps = garmin.Garmin(phys)            except:                msg = str(sys.exc_info()[1])                if msg:                    self.prefs(None)                    GnomeErrorDialog(str(sys.exc_info()[1]),                                     self.widgets.get_widget("gnome_pygarmin")).set_modal(TRUE)    def _not_done(self):        e = GnomeErrorDialog("Not yet implemented!",                             self.widgets.get_widget("gnome_pygarmin"))        e.set_modal(TRUE)            # File    def new(self, widget):        self._not_done()    def open(self, widget):        self._not_done()            def save(self, widget):        self._not_done()    def save_as(self, widget):        self._not_done()    def exit(self, widget):        config.sync()        mainquit()    # Edit    def cut(self, widget):        self._not_done()    def copy(self, widget):        self._not_done()    def paste(self, widget):        self._not_done()    def clear(self, widget):        self._not_done()    def properties(self, widget):        self._not_done()    # GPS    def download(self, widget):        Download(self)    def info(self, widget):        self._not_done()    # Settings    def prefs(self, widget):        Preferences(self)    # Help    def about(self, widget):        About(self)class Preferences:    def __init__(self, pygarmin):        self.pygarmin = pygarmin        self.widgets = libglade.GladeXML("gnome-pygarmin.glade",                                         "preferences")        signals = {            "on_prefs_ok_clicked"     : self.ok,            "on_prefs_apply_clicked"  : self.apply,            "on_prefs_cancel_clicked" : self.cancel            }        self.widgets.signal_autoconnect(signals)        window = self.widgets.get_widget("preferences")        window.set_parent(self.pygarmin.widgets.get_widget("gnome_pygarmin"))        text_entry = self.widgets.get_widget("device")        device = config.get_string("/gnome-pygarmin/Preferences/serial_device")        if device == None:            device = ""        text_entry.set_text(device)        window.show()    def ok(self, widget):        text_entry = self.widgets.get_widget("device")        device = text_entry.get_text()        self.pygarmin._init_gps(device)        config.set_string("/gnome-pygarmin/Preferences/serial_device", device)        self.cancel(None)    def apply(self, widget):        text_entry = self.widgets.get_widget("device")        device = text_entry.get_text()        self.pygarmin._init_gps(device)        self.cancel(None)    def cancel(self, widget):        window = self.widgets.get_widget("preferences")        window.close()class Download:    def __init__(self, pygarmin):        self.pygarmin = pygarmin        self.widgets = libglade.GladeXML("gnome-pygarmin.glade",                                         "download")        signals = {            "on_download_ok_clicked"     : self.ok,            "on_download_cancel_clicked" : self.cancel            }        self.widgets.signal_autoconnect(signals)        window = self.widgets.get_widget("download")        window.set_parent(self.pygarmin.widgets.get_widget("gnome_pygarmin"))        window.show()    def _waypoints(self):        if not self.pygarmin.gps:            self.pygarmin._init_gps()            return        wpts = self.pygarmin.gps.getWaypoints()        wpt_list = self.pygarmin.widgets.get_widget("wpt_list")        wpt_list.clear()        for w in wpts:            wpt_list.append((w.ident,                             str(garmin.degrees(w.slat)),                             str(garmin.degrees(w.slon))))    def ok(self, widget):        w = self.widgets.get_widget("download_waypoints")        r = self.widgets.get_widget("download_routes")        t = self.widgets.get_widget("download_tracks")        get_w = w.get_active()        self.cancel(None)        if get_w:            w = GnomeMessageBox("Downloading waypoints")            self._waypoints()            w.close()    def cancel(self, widget):        window = self.widgets.get_widget("download")        window.close()class About:    def __init__(self, pygarmin):        self.pygarmin = pygarmin        self.widgets = libglade.GladeXML("gnome-pygarmin.glade",                                         "about")        window = self.widgets.get_widget("about")        window.set_parent(self.pygarmin.widgets.get_widget("gnome_pygarmin"))        window.show()def main():    app = GnomePygarmin()    mainloop()if __name__ == "__main__":    main()

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久一区二区视频| 成人爽a毛片一区二区免费| 欧美自拍偷拍一区| 国产精品成人午夜| 91在线porny国产在线看| 自拍偷自拍亚洲精品播放| eeuss影院一区二区三区| 亚洲人成在线观看一区二区| 色av综合在线| 日韩黄色免费电影| 精品福利一区二区三区| 懂色av中文一区二区三区| 国产精品九色蝌蚪自拍| 欧美影视一区二区三区| 蜜臀av一区二区| 久久先锋资源网| 91网上在线视频| 亚洲h精品动漫在线观看| 精品国产伦一区二区三区免费| 国产精品一区二区在线观看网站| 日韩美女久久久| 欧美夫妻性生活| 国产裸体歌舞团一区二区| 亚洲欧美另类久久久精品| 欧美妇女性影城| 白白色 亚洲乱淫| 日韩影院在线观看| 国产精品久久精品日日| 欧美精品123区| 91天堂素人约啪| 麻豆成人免费电影| 亚洲视频一区二区在线| 日韩免费看的电影| 日本丶国产丶欧美色综合| 精品一区二区三区久久久| 亚洲视频一区二区免费在线观看| 欧美一二区视频| www.日韩在线| 极品销魂美女一区二区三区| 亚洲免费成人av| 26uuu国产在线精品一区二区| 色又黄又爽网站www久久| 激情深爱一区二区| 午夜精品一区二区三区免费视频| 欧美国产欧美综合| 欧美久久久久久久久久| 99视频在线精品| 国产一区福利在线| 午夜婷婷国产麻豆精品| 欧美极品少妇xxxxⅹ高跟鞋| 欧美日韩一区中文字幕| 大桥未久av一区二区三区中文| 久久精品国产99久久6| 亚洲成人动漫av| 亚洲免费毛片网站| 国产精品日产欧美久久久久| 亚洲精品在线观看视频| 欧美一级淫片007| 欧美亚洲尤物久久| 99在线精品一区二区三区| 国产盗摄精品一区二区三区在线| 久久99国产精品成人| 日韩二区三区四区| 亚洲五月六月丁香激情| 亚洲黄色片在线观看| 成人欧美一区二区三区黑人麻豆| 国产午夜精品一区二区三区嫩草| 欧美成人性战久久| 日韩片之四级片| 欧美精品在线观看播放| 欧美亚洲一区二区在线观看| 一卡二卡三卡日韩欧美| 国产欧美久久久精品影院| 精品国产百合女同互慰| 欧美日韩黄色一区二区| 99re在线精品| 粉嫩久久99精品久久久久久夜| 日本中文字幕一区| 亚洲一区二区三区爽爽爽爽爽 | 国产精品夫妻自拍| 精品福利一区二区三区免费视频| 制服丝袜一区二区三区| 欧美性一级生活| 91视视频在线观看入口直接观看www| 亚洲成人中文在线| 亚洲另类春色校园小说| 精品剧情在线观看| 精品国产91乱码一区二区三区| 欧美日韩1234| 欧美日韩国产美| 欧美精品亚洲一区二区在线播放| 在线日韩一区二区| 日本久久一区二区三区| 色狠狠色狠狠综合| 欧美女孩性生活视频| 欧美日韩一区二区三区不卡| 欧美日韩精品一区二区三区| 亚洲另类春色校园小说| 中文字幕欧美一| 亚洲欧美福利一区二区| 亚洲综合一二三区| 亚洲成人tv网| 精品伊人久久久久7777人| 国内欧美视频一区二区| 国内精品第一页| 国产经典欧美精品| 不卡一区中文字幕| 91丝袜高跟美女视频| 在线视频一区二区三| voyeur盗摄精品| 欧美日本国产一区| 欧美xxxxx牲另类人与| 久久精品在这里| 国产精品免费免费| 亚洲最快最全在线视频| 午夜激情一区二区三区| 麻豆精品久久久| 日本不卡一区二区| 久久99国内精品| 成人综合婷婷国产精品久久| 91久久国产最好的精华液| 日韩一区二区三区在线观看 | 久久久久久久久99精品| 久久免费精品国产久精品久久久久| 久久久久九九视频| 1024国产精品| 日韩av中文字幕一区二区三区| 国产毛片精品视频| 波多野结衣的一区二区三区| 欧美日本不卡视频| 国产欧美一区二区在线观看| 国产精品麻豆一区二区| 久久疯狂做爰流白浆xx| 成人激情小说网站| 色综合久久久网| 精品99999| 亚洲高清视频在线| 成人午夜在线播放| 欧美精品国产精品| 国产亚洲一本大道中文在线| 樱花草国产18久久久久| 精品在线亚洲视频| 91久久精品网| 国产亲近乱来精品视频| 亚洲成a天堂v人片| 成人av电影免费在线播放| 精品人伦一区二区色婷婷| 亚洲国产精品人人做人人爽| 国内成人自拍视频| 欧美日韩国产a| 国产精品免费久久| 激情六月婷婷久久| 91久久人澡人人添人人爽欧美| ...av二区三区久久精品| 久久国产剧场电影| 欧美日韩国产精选| 亚洲精品中文在线影院| 国产99久久久精品| 日韩欧美国产一二三区| 日本成人在线一区| 精品视频1区2区| 亚洲欧美综合在线精品| 国产精品原创巨作av| 欧美一区二区视频观看视频| 夜夜嗨av一区二区三区网页 | www.亚洲在线| 国产视频一区不卡| 国内精品伊人久久久久影院对白| 欧美日本一区二区| 亚洲免费观看高清| 色综合天天综合色综合av| 欧美国产日本视频| 福利电影一区二区三区| 久久久不卡影院| 国产成人精品午夜视频免费| 精品久久久久久久久久久院品网| 综合av第一页| 欧美偷拍一区二区| 亚洲一区二区成人在线观看| 97久久精品人人爽人人爽蜜臀| 秋霞av亚洲一区二区三| 欧美日韩午夜影院| 亚洲成人精品影院| 678五月天丁香亚洲综合网| 亚洲一区二区av在线| 欧美色视频一区| 亚洲综合无码一区二区| 欧美一区二区精品| 精久久久久久久久久久| 精品av久久707| 国产精品影音先锋| 国产精品网站在线| www.亚洲色图| 亚洲永久精品大片| 91精品国产综合久久精品图片| 久久国产精品色| 中文久久乱码一区二区| 91免费版pro下载短视频| 夜夜揉揉日日人人青青一国产精品| 欧美色图12p|