Example #1
0
 def quit(self, button):
     if button.get_label() == "Save":
         io.write_dex(self.pokedex)
     self.builder.get_object("quit_dialog").hide()
     if button.get_label() == "Cancel":
         return
     io.write_config(self.config)
     Gtk.main_quit()
Example #2
0
 def hide_dialog(self, button):
     chooser = self.builder.get_object("file_chooser")
     self.config["filename"] = chooser.get_filename()
     if Gtk.Buildable.get_name(button) == "continue":
         if button.get_label() == "Save":
             self.pokedex.filename = chooser.get_filename()
             io.write_dex(self.pokedex)
         elif button.get_label() == "Open":
             self.open_file(chooser.get_filename())
         self.changed = False
         self.builder.get_object("main_window").set_title(chooser.get_filename())
     chooser.hide()
Example #3
0
    def show_dialog(self, menu_item):
        item_name = Gtk.Buildable.get_name(menu_item)
        if item_name == "save_menu_item" and not self.pokedex.filename == "":
            io.write_dex(self.pokedex)
            self.changed = False
            return
        button = self.builder.get_object("continue")
        chooser = self.builder.get_object("file_chooser")
        chooser.set_current_folder(io.config_dir)

        if item_name == "open_menu_item":
            button.set_label("Open")
            chooser.set_action(Gtk.FileChooserAction.OPEN)
        else:
            button.set_label("Save")
            chooser.set_action(Gtk.FileChooserAction.SAVE)
            chooser.set_current_name("%s.cfg" % self.pokedex.game)

        chooser.show()