Various code-cleanups and removal of dead/obsolete code

This commit is contained in:
Thomas Perl 2011-07-16 18:49:19 +02:00
parent 756df16055
commit d0df54b119
5 changed files with 20 additions and 57 deletions

View file

@ -33,8 +33,6 @@ TRANSLATABLE_SOURCE=$(wildcard src/gpodder/*.py \
HELP2MAN=help2man
MANPAGE=data/man/gpodder.1
GPODDER_ICON_THEME=dist/gpodder
GPODDER_SERVICE_FILE=data/org.gpodder.service
GPODDER_SERVICE_FILE_IN=$(addsuffix .in,$(GPODDER_SERVICE_FILE))

View file

@ -68,9 +68,6 @@ class NewEpisodeActionList(gtk.ListStore):
class gPodderPreferences(BuilderWidget):
def new(self):
if not hasattr(self, 'callback_finished'):
self.callback_finished = None
for cb in (self.combo_audio_player_app, self.combo_video_player_app):
cellrenderer = gtk.CellRendererPixbuf()
cb.pack_start(cellrenderer, False)
@ -150,9 +147,6 @@ class gPodderPreferences(BuilderWidget):
# Flush settings for mygpo client now
self.mygpo_client.flush(now=True)
if self.callback_finished:
self.callback_finished()
def on_button_close_clicked(self, widget):
self.main_window.destroy()

View file

@ -86,9 +86,6 @@ from gpodder.dbusproxy import DBusPodcastsProxy
from gpodder import hooks
class gPodder(BuilderWidget, dbus.service.Object):
ICON_GENERAL_ADD = 'general_add'
ICON_GENERAL_REFRESH = 'general_refresh'
# Delay until live search is started after typing stop
LIVE_SEARCH_DELAY = 500
@ -125,7 +122,6 @@ class gPodder(BuilderWidget, dbus.service.Object):
self.gPodder.connect('key-press-event', self.on_key_press)
self.preferences_dialog = None
self.episode_columns_menu = None
self.config.add_observer(self.on_config_changed)
@ -173,15 +169,8 @@ class gPodder(BuilderWidget, dbus.service.Object):
changed_cb = lambda spinbutton: self.download_queue_manager.spawn_threads()
self.spinMaxDownloads.connect('value-changed', changed_cb)
self.default_title = 'gPodder'
if gpodder.__version__.rfind('git') != -1:
self.set_title('gPodder %s' % gpodder.__version__)
else:
title = self.gPodder.get_title()
if title is not None:
self.set_title(title)
else:
self.set_title(_('gPodder'))
self.default_title = None
self.set_title(_('gPodder'))
self.cover_downloader = CoverDownloader()
@ -205,8 +194,6 @@ class gPodder(BuilderWidget, dbus.service.Object):
self.currently_updating = False
self.context_menu_mouse_button = 3
self.download_tasks_seen = set()
self.download_list_update_enabled = False
self.download_task_monitors = set()
@ -577,7 +564,7 @@ class gPodder(BuilderWidget, dbus.service.Object):
TreeViewHelper.ROLE_PODCASTS:
return self.currently_updating
return event.button == self.context_menu_mouse_button and \
return event.button == 3 and \
gpodder.ui.desktop
def on_treeview_podcasts_button_released(self, treeview, event):
@ -1266,13 +1253,13 @@ class gPodder(BuilderWidget, dbus.service.Object):
model, paths = selection.get_selected_rows()
if path is None or (path not in paths and \
event.button == self.context_menu_mouse_button):
event.button == 3):
# We have right-clicked, but not into the selection,
# assume we don't want to operate on the selection
paths = []
if path is not None and not paths and \
event.button == self.context_menu_mouse_button:
event.button == 3:
# No selection or clicked outside selection;
# select the single item where we clicked
treeview.grab_focus()
@ -1419,7 +1406,7 @@ class gPodder(BuilderWidget, dbus.service.Object):
else:
return not treeview.is_rubber_banding_active()
if event is None or event.button == self.context_menu_mouse_button:
if event is None or event.button == 3:
selected_tasks, can_queue, can_cancel, can_pause, can_remove, can_force = \
self.downloads_list_get_selection(model, paths)
@ -1456,7 +1443,7 @@ class gPodder(BuilderWidget, dbus.service.Object):
if event is None:
func = TreeViewHelper.make_popup_position_func(treeview)
menu.popup(None, None, func, self.context_menu_mouse_button, 0)
menu.popup(None, None, func, 3, 0)
else:
menu.popup(None, None, None, event.button, event.time)
return True
@ -1472,11 +1459,9 @@ class gPodder(BuilderWidget, dbus.service.Object):
if self.active_channel.id is None:
return True
if event is None or event.button == self.context_menu_mouse_button:
if event is None or event.button == 3:
menu = gtk.Menu()
ICON = lambda x: x
item = gtk.ImageMenuItem( _('Update podcast'))
item.set_image(gtk.image_new_from_stock(gtk.STOCK_REFRESH, gtk.ICON_SIZE_MENU))
item.connect('activate', self.on_itemUpdateChannel_activate)
@ -1510,7 +1495,7 @@ class gPodder(BuilderWidget, dbus.service.Object):
if event is None:
func = TreeViewHelper.make_popup_position_func(treeview)
menu.popup(None, None, func, self.context_menu_mouse_button, 0)
menu.popup(None, None, func, 3, 0)
else:
menu.popup(None, None, None, event.button, event.time)
@ -1595,7 +1580,7 @@ class gPodder(BuilderWidget, dbus.service.Object):
else:
return not treeview.is_rubber_banding_active()
if event is None or event.button == self.context_menu_mouse_button:
if event is None or event.button == 3:
episodes = self.get_selected_episodes()
any_locked = any(e.archive for e in episodes)
any_new = any(e.is_new for e in episodes)
@ -1644,8 +1629,6 @@ class gPodder(BuilderWidget, dbus.service.Object):
lambda item: callback(episodes))
menu.append(item)
ICON = lambda x: x
# Ok, this probably makes sense to only display for downloaded files
if downloaded:
menu.append(gtk.SeparatorMenuItem())
@ -1659,7 +1642,7 @@ class gPodder(BuilderWidget, dbus.service.Object):
share_menu.append(item)
if self.bluetooth_available:
item = gtk.ImageMenuItem(_('Bluetooth device'))
item.set_image(gtk.image_new_from_icon_name(ICON('bluetooth'), gtk.ICON_SIZE_MENU))
item.set_image(gtk.image_new_from_icon_name('bluetooth', gtk.ICON_SIZE_MENU))
item.connect('button-press-event', lambda w, ee: self.copy_episodes_bluetooth(episodes))
share_menu.append(item)
@ -1695,7 +1678,7 @@ class gPodder(BuilderWidget, dbus.service.Object):
menu.connect('deactivate', lambda menushell: self.treeview_allow_tooltips(self.treeAvailable, True))
if event is None:
func = TreeViewHelper.make_popup_position_func(treeview)
menu.popup(None, None, func, self.context_menu_mouse_button, 0)
menu.popup(None, None, func, 3, 0)
else:
menu.popup(None, None, None, event.button, event.time)
@ -2811,13 +2794,9 @@ class gPodder(BuilderWidget, dbus.service.Object):
if self.config.podcast_list_hide_boring:
self.podcast_list_model.set_view_mode(self.config.episode_list_view_mode)
def properties_closed(self):
self.preferences_dialog = None
def on_itemPreferences_activate(self, widget, *args):
self.preferences_dialog = gPodderPreferences(self.main_window, \
gPodderPreferences(self.main_window, \
_config=self.config, \
callback_finished=self.properties_closed, \
user_apps_reader=self.user_apps_reader, \
parent_window=self.main_window, \
mygpo_client=self.mygpo_client, \

View file

@ -132,13 +132,10 @@ class EpisodeListModel(gtk.ListStore):
# Are we currently showing the "all episodes" view?
self._all_episodes_view = False
# "ICON" is used to mark icon names in source files
ICON = lambda x: x
self.ICON_AUDIO_FILE = ICON('audio-x-generic')
self.ICON_VIDEO_FILE = ICON('video-x-generic')
self.ICON_IMAGE_FILE = ICON('image-x-generic')
self.ICON_GENERIC_FILE = ICON('text-x-generic')
self.ICON_AUDIO_FILE = 'audio-x-generic'
self.ICON_VIDEO_FILE = 'video-x-generic'
self.ICON_IMAGE_FILE = 'image-x-generic'
self.ICON_GENERIC_FILE = 'text-x-generic'
self.ICON_DOWNLOADING = gtk.STOCK_GO_DOWN
self.ICON_DELETED = gtk.STOCK_DELETE
@ -146,7 +143,7 @@ class EpisodeListModel(gtk.ListStore):
# Workaround until KDE adds all the freedesktop icons
# See https://bugs.kde.org/show_bug.cgi?id=233505 and
# http://gpodder.org/bug/553
self.ICON_DELETED = ICON('archive-remove')
self.ICON_DELETED = 'archive-remove'
def _format_filesize(self, episode):
@ -466,11 +463,7 @@ class PodcastListModel(gtk.ListStore):
self._max_image_side = 40
self._cover_downloader = cover_downloader
# "ICON" is used to mark icon names in source files
ICON = lambda x: x
#self.ICON_DISABLED = ICON('emblem-unreadable')
self.ICON_DISABLED = ICON('gtk-media-pause')
self.ICON_DISABLED = 'gtk-media-pause'
def _filter_visible_func(self, model, iter):
# If searching is active, set visibility based on search text

View file

@ -149,9 +149,8 @@ class SpinningProgressIndicator(gtk.Image):
# Load the progress indicator
icon_theme = gtk.icon_theme_get_default()
ICON = lambda x: x
try:
icon = icon_theme.load_icon(ICON('process-working'), size, 0)
icon = icon_theme.load_icon('process-working', size, 0)
width, height = icon.get_width(), icon.get_height()
if width < size or height < size:
size = min(width, height)