コード例 #1
0
ファイル: fluxMenu.py プロジェクト: VastOne/vsido-etc-skel
    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
コード例 #2
0
ファイル: fluxMenu.py プロジェクト: ozitraveller/live-sdk
    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
コード例 #3
0
ファイル: fluxMenu.py プロジェクト: VastOne/vsido-etc-skel
    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
コード例 #4
0
ファイル: fluxMenu.py プロジェクト: ozitraveller/live-sdk
    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