[pitivi: 26/65] Changed SourceList to reset the error list when a new project is created or loaded. Fixes bug 635993
- From: Thibault Saunier <tsaunier src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi: 26/65] Changed SourceList to reset the error list when a new project is created or loaded. Fixes bug 635993
- Date: Mon, 4 Jul 2011 01:21:25 +0000 (UTC)
commit f4b2c663827280385fe7c4f003d3ec87b1a2d0c7
Author: Alex BÄluÈ <alexandru balut gmail com>
Date: Thu Jun 9 01:33:38 2011 +0200
Changed SourceList to reset the error list when a new project is created or loaded.
Fixes bug 635993.
pitivi/ui/sourcelist.py | 24 +++++++++++-------------
1 files changed, 11 insertions(+), 13 deletions(-)
---
diff --git a/pitivi/ui/sourcelist.py b/pitivi/ui/sourcelist.py
index db0efba..ab71b63 100644
--- a/pitivi/ui/sourcelist.py
+++ b/pitivi/ui/sourcelist.py
@@ -257,8 +257,7 @@ class SourceList(gtk.VBox, Loggable):
self._hide_infobar_btn = gtk.Button()
self._hide_infobar_btn.set_label(_("Hide"))
self._view_error_btn.connect("clicked", self._viewErrorsButtonClickedCb)
- self._hide_infobar_btn.connect("clicked",
- self._hideInfoBarClickedCb)
+ self._hide_infobar_btn.connect("clicked", self._hideInfoBarClickedCb)
content_area.add(self._warning_label)
actions_area.add(self._view_error_btn)
actions_area.add(self._hide_infobar_btn)
@@ -269,12 +268,9 @@ class SourceList(gtk.VBox, Loggable):
# Connect to project. We must remove and reset the callbacks when
# changing project.
self.project_signals = SignalGroup()
- self.app.connect("new-project-created",
- self._newProjectCreatedCb)
- self.app.connect("new-project-loaded",
- self._newProjectLoadedCb)
- self.app.connect("new-project-failed",
- self._newProjectFailedCb)
+ self.app.connect("new-project-created", self._newProjectCreatedCb)
+ self.app.connect("new-project-loaded", self._newProjectLoadedCb)
+ self.app.connect("new-project-failed", self._newProjectFailedCb)
# default pixbufs
self.audiofilepixbuf = self._getIcon("audio-x-generic", "pitivi-sound.png")
@@ -736,6 +732,9 @@ class SourceList(gtk.VBox, Loggable):
self.emit('play', factory)
def _hideInfoBarClickedCb(self, unused_button):
+ self._resetErrorList()
+
+ def _resetErrorList(self):
self._errors = []
self._import_warning_infobar.hide()
@@ -755,8 +754,8 @@ class SourceList(gtk.VBox, Loggable):
for uri, reason, extra in self._errors:
self._error_dialogbox.addFailedFile(uri, reason, extra)
self._error_dialogbox.window.show()
- self._errors = [] # Reset the error list (since the user has read them)
- self._import_warning_infobar.hide()
+ # Reset the error list, since the user has read them.
+ self._resetErrorList()
def _treeViewMenuItemToggledCb(self, unused_widget):
if self.treeview_menuitem.get_active():
@@ -973,15 +972,14 @@ class SourceList(gtk.VBox, Loggable):
return False
def _newProjectCreatedCb(self, app, project):
- # clear the storemodel
+ self._resetErrorList()
self.storemodel.clear()
self._connectToProject(project)
def _newProjectLoadedCb(self, unused_pitivi, project):
pass
- def _newProjectFailedCb(self, unused_pitivi, unused_reason,
- unused_uri):
+ def _newProjectFailedCb(self, unused_pitivi, unused_reason, unused_uri):
self.storemodel.clear()
self.project_signals.disconnectAll()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]