common.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:ECoG-ClusterFlow 作者: sugeerth 项目源码 文件源码
def get_filename(self, w):

        def set_filename(w):
            self.filename = box.get_filename()
            self.parser = getattr(parsers, 'Parse' + parser_lst[button.get_active()])

            box.destroy()
            Thread(target = self._announce_fileparser).start()

        parser_lst = []

        #Get the names
        for key in parsers.__dict__:
            if key.find('Parse') == 0:
                pname = key[5:]

                if pname == 'Normal':           #Pretty sleazy way of hardcoding default
                    parser_lst.insert(0, pname)
                else:
                    parser_lst.append(pname)

        box = gtk.FileSelection("Select file")
        box.ok_button.connect("clicked", set_filename)
        box.cancel_button.connect("clicked", lambda w: box.destroy())
        box.set_resizable(False)

        button = gtk.combo_box_new_text()
        for text in parser_lst:
            button.append_text(text)

        button.set_active(0)

        parserbox = gtk.HBox(False)
        buttonlabel = gtk.Label('Select a Parser:')
        for obj in (buttonlabel, button):
            parserbox.pack_start(obj)

        box.action_area.pack_start(parserbox)

        box.show_all()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号