示例#1
0
文件: menu.py 项目: morristech/spelt
    def __init__(self, glade_xml, gui):
        """Constructor.
            @type  glade_xml: gtk.glade.XML
            @param glade_xml: The Glade XML object to load widgets from.
            """
        assert isinstance(glade_xml, gtk.glade.XML)
        assert not gui is None

        self.config    = Configuration()
        self.glade_xml = glade_xml
        self.gui       = gui

        self.__init_widgets()
示例#2
0
文件: gui.py 项目: morristech/spelt
    def __init__(self, dbfilename, glade_filename, icon_filename, splash_logo):
        self.glade = gtk.glade.XML(glade_filename)
        self.config = Configuration()
        self.changes_made = False
        self.dbfilename = dbfilename
        self.icon_filename = icon_filename

        # Main window
        self.main_window = self.glade.get_widget('wnd_main')
        self.main_window.connect('destroy', lambda *w: gtk.main_quit())
        self.main_window.set_icon_from_file(self.icon_filename)

        self.__create_dialogs()

        self.splash = self.glade.get_widget('wnd_splash')
        self.splash.show_all()
        self.glade.get_widget('img_splash').set_from_file(splash_logo)
示例#3
0
    def __init__(self, glade_xml, wordlist, langdb=None, gui=None):
        """Constructor.
            @type  glade_xml: gtk.glade.XML
            @param glade_xml: The Glade XML object to load widgets from.
            """
        assert isinstance(glade_xml, gtk.glade.XML)
        assert isinstance(wordlist, WordList)

        self.config = Configuration()
        self.current_sf = None
        self.glade_xml = glade_xml
        self.gui = gui
        self.langdb = langdb
        self.wordlist = wordlist

        self.wordlist.word_selected_handlers.append(
            self.on_surface_form_selected)
        self.__init_widgets()

        self.root_comp_timeout = 0