def __save_as_clicked__(self, widget): dialog = gtk.FileChooserDialog("Save menu as...", self.window, gtk.FILE_CHOOSER_ACTION_SAVE, (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_SAVE, gtk.RESPONSE_OK)) dialog.set_default_response(gtk.RESPONSE_CANCEL) dialog.set_current_name("menu") response = dialog.run() if response == gtk.RESPONSE_OK: menufile = dialog.get_filename() isAlready = isfile(menufile) answer = None if isAlready: message = gtk.MessageDialog(dialog, 0, gtk.MESSAGE_QUESTION, gtk.BUTTONS_YES_NO, "File %s exists. Overwrite?" %menufile) answer = message.run() message.destroy() if not isAlready or answer == gtk.RESPONSE_YES: self.menuFile = dialog.get_filename() self.window.set_title(self.menuFile + ' - ' + windowTitle) menu = self.__serialize_menu__() handleMenu.save_menu(menu, self.menuFile, True, useIcons) dialog.destroy() return
def __save_as_clicked__(self, widget): dialog = gtk.FileChooserDialog("Save menu as...", self.window, gtk.FILE_CHOOSER_ACTION_SAVE, (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_SAVE, gtk.RESPONSE_OK)) dialog.set_default_response(gtk.RESPONSE_CANCEL) dialog.set_current_name("menu") response = dialog.run() if response == gtk.RESPONSE_OK: menufile = dialog.get_filename() isAlready = isfile(menufile) answer = None if isAlready: message = gtk.MessageDialog( dialog, 0, gtk.MESSAGE_QUESTION, gtk.BUTTONS_YES_NO, "File %s exists. Overwrite?" % menufile) answer = message.run() message.destroy() if not isAlready or answer == gtk.RESPONSE_YES: self.menuFile = dialog.get_filename() self.window.set_title(self.menuFile + ' - ' + windowTitle) menu = self.__serialize_menu__() handleMenu.save_menu(menu, self.menuFile, True, useIcons) dialog.destroy() return
def __save_clicked__(self, widget): # Save the menu, call handleMenu -> save if self.menuFile: menu = self.__serialize_menu__() # Save a backup if it is enabled if saveBackup: if handleMenu.backup_menu(self.menuFile, '.bck', True) != 1: warning = gtk.MessageDialog(dialog, 0, gtk.MESSAGE_WARNING, gtk.BUTTONS_OK, "Could not save backup to " + self.menuFile + ".bck!") warning.run() warning.destroy() handleMenu.save_menu(menu, self.menuFile, True, useIcons) else: # Call save as -function to get the new filename print 'No menu-file' return
def __save_clicked__(self, widget): # Save the menu, call handleMenu -> save if self.menuFile: menu = self.__serialize_menu__() # Save a backup if it is enabled if saveBackup: if handleMenu.backup_menu(self.menuFile, '.bck', True) != 1: warning = gtk.MessageDialog( dialog, 0, gtk.MESSAGE_WARNING, gtk.BUTTONS_OK, "Could not save backup to " + self.menuFile + ".bck!") warning.run() warning.destroy() handleMenu.save_menu(menu, self.menuFile, True, useIcons) else: # Call save as -function to get the new filename print 'No menu-file' return