[pitivi] medialibrary: Standardize playback in iconview and treeview
- From: Jean-FranÃois Fortin Tam <jfft src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi] medialibrary: Standardize playback in iconview and treeview
- Date: Sat, 2 Jun 2012 14:48:53 +0000 (UTC)
commit 995cedb0e978fc499513310cf0a57d6dc6ef8a00
Author: Jean-FranÃois Fortin Tam <nekohayo gmail com>
Date: Sat Jun 2 10:48:04 2012 -0400
medialibrary: Standardize playback in iconview and treeview
Iconview will now react to the same keyboard shortcuts
(Space, Shift+Space, Return or Enter) as treeview to start
clip previewing.
pitivi/medialibrary.py | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/pitivi/medialibrary.py b/pitivi/medialibrary.py
index 315c82f..ca66f3c 100644
--- a/pitivi/medialibrary.py
+++ b/pitivi/medialibrary.py
@@ -331,7 +331,7 @@ class MediaLibraryWidget(gtk.VBox, Loggable):
self.treeview.connect("button-press-event", self._treeViewButtonPressEventCb)
self.treeview.connect("focus-in-event", self._disableKeyboardShortcutsCb)
self.treeview.connect("focus-out-event", self._enableKeyboardShortcutsCb)
- self.treeview.connect("row-activated", self._rowActivatedCb)
+ self.treeview.connect("row-activated", self._itemOrRowActivatedCb)
self.treeview.set_property("rules_hint", True)
self.treeview.set_headers_visible(False)
self.treeview.set_property("search_column", COL_SEARCH_TEXT)
@@ -373,6 +373,7 @@ class MediaLibraryWidget(gtk.VBox, Loggable):
self.iconview.connect("button-press-event", self._iconViewButtonPressEventCb)
self.iconview.connect("focus-in-event", self._disableKeyboardShortcutsCb)
self.iconview.connect("focus-out-event", self._enableKeyboardShortcutsCb)
+ self.iconview.connect("item-activated", self._itemOrRowActivatedCb)
self.iconview.connect("selection-changed", self._viewSelectionChangedCb)
self.iconview.set_orientation(gtk.ORIENTATION_VERTICAL)
self.iconview.set_property("has_tooltip", True)
@@ -1162,7 +1163,11 @@ class MediaLibraryWidget(gtk.VBox, Loggable):
else:
self.selection_actions.set_sensitive(False)
- def _rowActivatedCb(self, unused_treeview, path, unused_column):
+ def _itemOrRowActivatedCb(self, unused_view, path, *unused_column):
+ """
+ When Space, Shift+Space, Return or Enter is pressed, preview the clip.
+ This method is the same for both iconview and treeview.
+ """
path = self.modelFilter[path][COL_URI]
self.emit('play', path)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]