[pitivi] medialibrary: Fix disconnect from the project manager on finalize
- From: Alexandru Băluț <alexbalut src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi] medialibrary: Fix disconnect from the project manager on finalize
- Date: Sun, 20 Mar 2016 23:58:34 +0000 (UTC)
commit 1653d7540334c2fcef35bdff697390ceafca73ef
Author: Alexandru Băluț <alexandru balut gmail com>
Date: Sun Feb 14 04:36:26 2016 +0100
medialibrary: Fix disconnect from the project manager on finalize
Differential Revision: https://phabricator.freedesktop.org/D778
pitivi/medialibrary.py | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
---
diff --git a/pitivi/medialibrary.py b/pitivi/medialibrary.py
index dc7cf19..a6866db 100644
--- a/pitivi/medialibrary.py
+++ b/pitivi/medialibrary.py
@@ -449,22 +449,23 @@ class MediaLibraryWidget(Gtk.Box, Loggable):
self.thumbnailer = MediaLibraryWidget._getThumbnailer()
def finalize(self):
+ self.debug("Finalizing %s", self)
+
+ 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)
+
if not self._project:
self.debug("No project set...")
return
- self.debug("Finalizing %s", self)
for asset in self._project.list_assets(GES.Extractable):
disconnectAllByFunc(asset, self.__assetProxiedCb)
disconnectAllByFunc(asset, self.__assetProxyingCb)
self.__disconnectFromProject()
- 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():
if "GnomeDesktop" in missing_soft_deps:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]