Example #1
0
    def save_playlist_callback(self):
        filenames = qtutil.get_file_from_filechooser(self,
                                                     save_file=True,
                                                     save_to=True)
        if not filenames:
            return False

        filename = filenames[0]
        if os.path.isfile(filename):
            response = qtutil.dialog(
                self.main_window, _('File already exists!'),
                _('The file %s already exists. You can choose another name or '
                  'overwrite the existing file.') % os.path.basename(filename),
                False, True, True, True)

            if response == QtGui.QMessageBox.Cancel:
                return None
            elif response == QtGui.QMessageBox.Discard:
                return self.save_playlist_callback()

        ext = util.detect_filetype(filename)
        if not self.playlist.save_to_new_playlist(filename, ext):
            self.notify(_('Error saving playlist...'))
            return False

        return True
Example #2
0
 def delete_bookmarks_callback(self):
     response = qtutil.dialog(
         self.main_window, _('Delete all bookmarks?'),
         _('By accepting all bookmarks in the database will be deleted.'),
         True, False, True, False)
     if response == QtGui.QMessageBox.Ok:
         self.playlist.delete_all_bookmarks()
Example #3
0
    def save_playlist_callback(self):
        filenames = qtutil.get_file_from_filechooser(self, save_file=True, save_to=True)
        if not filenames:
            return False

        filename = filenames[0]
        if os.path.isfile(filename):
            response = qtutil.dialog(self.main_window,  _('File already exists!'),
                _('The file %s already exists. You can choose another name or '
                  'overwrite the existing file.') % os.path.basename(filename), False, True, True, True)

            if response == QtGui.QMessageBox.Cancel:
                return None
            elif response == QtGui.QMessageBox.Discard:
                return self.save_playlist_callback()

        ext = util.detect_filetype(filename)
        if not self.playlist.save_to_new_playlist(filename, ext):
            self.notify(_('Error saving playlist...'))
            return False

        return True
Example #4
0
 def delete_bookmarks_callback(self):
     response = qtutil.dialog(self.main_window,  _('Delete all bookmarks?'),
             _('By accepting all bookmarks in the database will be deleted.'), True, False, True, False)
     if response == QtGui.QMessageBox.Ok:
         self.playlist.delete_all_bookmarks()