self._layout.pack_start(self._errorBanner.toplevel, False, True)
self._window = gtk.Window()
- go_utils.AutoSignal.__init__(self, self.window)
self._window.add(self._layout)
self._window = hildonize.hildonize_window(self._app, self._window)
+ go_utils.AutoSignal.__init__(self, self.window)
self._window.set_icon(self._store.get_pixbuf_from_store(self._store.STORE_LOOKUP["icon"]))
self._window.connect("key-press-event", self._on_key_press)
self._separator = gtk.HSeparator()
self._presenter = presenter.NavControl(self._player, self._store)
- self._presenter.connect("home", self._on_home)
- self._presenter.connect("jump-to", self._on_jump)
+ self.connect_auto(self._presenter, "home", self._on_home)
+ self.connect_auto(self._presenter, "jump-to", self._on_jump)
self._contentLayout = gtk.VBox(False)
self._contentLayout.pack_start(self._treeScroller, True, True)
@misc_utils.log_exception(_moduleLogger)
def _on_player_title_change(self, player, node):
+ assert not self._isDestroyed
self._select_row()
@misc_utils.log_exception(_moduleLogger)
)
self._presenterNavigation = presenter.NavigationBox()
self._presenterNavigation.toplevel.add(self._presenter.toplevel)
- self._presenterNavigation.connect("action", self._on_nav_action)
- self._presenterNavigation.connect("navigating", self._on_navigating)
+ self.connect_auto(self._presenterNavigation, "action", self._on_nav_action)
+ self.connect_auto(self._presenterNavigation, "navigating", self._on_navigating)
self._seekbar = hildonize.create_seekbar()
self._seekbar.connect("change-value", self._on_user_seek)
@misc_utils.log_exception(_moduleLogger)
def _on_player_state_change(self, player, newState):
+ assert not self._isDestroyed
if self._active and self._player.state == self._player.STATE_PLAY:
self._seekbar.show()
assert self._updateSeek is None
@misc_utils.log_exception(_moduleLogger)
def _on_player_title_change(self, player, node):
+ assert not self._isDestroyed
if not self._active or node in [None, self._node]:
self._playerNode = node
return
@misc_utils.log_exception(_moduleLogger)
def _on_player_error(self, player, err, debug):
+ assert not self._isDestroyed
_moduleLogger.error("%r - %r" % (err, debug))
@misc_utils.log_exception(_moduleLogger)