[pitivi] medialibrary: Make sure the infobar is hidden



commit d42c313b7b8ad17948411f9783e1ed1ba0e64877
Author: Alexandru Băluț <alexandru balut gmail com>
Date:   Tue Feb 9 11:57:27 2016 +0100

    medialibrary: Make sure the infobar is hidden
    
    Hides the "project settings have been set" infobar when a new project is
    created.
    
    Fixes https://phabricator.freedesktop.org/T3535
    
    Reviewed-by: Thibault Saunier <tsaunier gnome org>
    Differential Revision: https://phabricator.freedesktop.org/D745

 pitivi/medialibrary.py |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/pitivi/medialibrary.py b/pitivi/medialibrary.py
index 18daa44..f07e30c 100644
--- a/pitivi/medialibrary.py
+++ b/pitivi/medialibrary.py
@@ -401,6 +401,7 @@ class MediaLibraryWidget(Gtk.Box, Loggable):
             "new-project-created", self._newProjectCreatedCb)
         project_manager.connect("new-project-loaded", self._newProjectLoadedCb)
         project_manager.connect("new-project-failed", self._newProjectFailedCb)
+        project_manager.connect("project-closed", self._projectClosedCb)
 
         # Drag and Drop
         self.drag_dest_set(Gtk.DestDefaults.DROP | Gtk.DestDefaults.MOTION,
@@ -461,6 +462,7 @@ class MediaLibraryWidget(Gtk.Box, Loggable):
         self.app.project_manager.disconnect_by_func(self._newProjectCreatedCb)
         self.app.project_manager.disconnect_by_func(self._newProjectLoadedCb)
         self.app.project_manager.disconnect_by_func(self._newProjectFailedCb)
+        self.app.project_manager.disconnect_by_func(self._projectClosedCb)
 
     @staticmethod
     def _getThumbnailer():
@@ -1434,6 +1436,9 @@ class MediaLibraryWidget(Gtk.Box, Loggable):
         self.storemodel.clear()
         self._project = None
 
+    def _projectClosedCb(self, unused_project_manager, unused_project):
+        self._project_settings_set_infobar.hide()
+
     def _addUris(self, uris):
         if self.app.project_manager.current_project:
             self.app.project_manager.current_project.addUris(uris)


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