Giving the date of the currently viewed radio program
authorEd Page <eopage@byu.net>
Fri, 14 May 2010 03:00:08 +0000 (22:00 -0500)
committerEd Page <eopage@byu.net>
Fri, 14 May 2010 03:00:08 +0000 (22:00 -0500)
src/windows.py

index d62c0ed..a7ec704 100644 (file)
@@ -350,8 +350,8 @@ class RadioWindow(BasicWindow):
                self._layout.pack_start(self._loadingBanner.toplevel, False, False)
                self._layout.pack_start(self._radioLayout, True, True)
 
-               self._window.set_title(self._node.title)
                self._dateShown = datetime.datetime.now()
+               self._update_title()
 
        def show(self):
                BasicWindow.show(self)
@@ -364,6 +364,9 @@ class RadioWindow(BasicWindow):
        def jump_to(self, node):
                _moduleLogger.info("Only 1 channel, nothing to jump to")
 
+       def _update_title(self):
+               self._window.set_title("%s - %s" % (self._node.title, self._dateShown.strftime("%m/%d")))
+
        @property
        def _active(self):
                return self._player.node is self._childNode
@@ -474,9 +477,11 @@ class RadioWindow(BasicWindow):
                        pass
                elif navState == "left":
                        self._dateShown += datetime.timedelta(days=1)
+                       self._update_title()
                        self._refresh()
                elif navState == "right":
                        self._dateShown -= datetime.timedelta(days=1)
+                       self._update_title()
                        self._refresh()
 
        @misc_utils.log_exception(_moduleLogger)