[pitivi] Viewer: dock/undock viewer in response to action signal



commit 13cf719f93cc0257de274c873d66437c91021f08
Author: Brandon Lewis <brandon_lewis alum berkeley edu>
Date:   Thu Nov 25 15:28:02 2010 +0000

    Viewer: dock/undock viewer in response to action signal

 pitivi/ui/viewer.py |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/pitivi/ui/viewer.py b/pitivi/ui/viewer.py
index 4b49041..bbab20e 100644
--- a/pitivi/ui/viewer.py
+++ b/pitivi/ui/viewer.py
@@ -87,6 +87,8 @@ class PitiviViewer(gtk.VBox, Loggable):
         self.target = self.internal
         self.setAction(action)
         self.setPipeline(pipeline)
+        self.undock_action = undock_action
+        self.undock_action.connect("activate", self._toggleDocked)
 
     def setPipeline(self, pipeline):
         """
@@ -495,6 +497,11 @@ class PitiviViewer(gtk.VBox, Loggable):
             self._switch_output_window()
         self.external_window.hide()
 
+    def _toggleDocked(self, action):
+        if self.docked:
+            self.undock()
+        else:
+            self.dock()
 
     def seekRelative(self, time):
         try:



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]