Updated website reference
[jamaendo] / jamaui / ui.py
index 7a8fc6d..da81b10 100644 (file)
@@ -80,11 +80,13 @@ class Jamaui(object):
         self.window = None
 
     def create_window(self):
+        log.debug("Creating main window...")
         self.app = hildon.Program()
         self.window = hildon.StackableWindow()
         self.app.add_window(self.window)
 
         self.window.set_title("jamaendo")
+
         self.window.connect("destroy", self.destroy)
 
         self.CONFDIR = os.path.expanduser('~/MyDocs/.jamaendo')
@@ -92,7 +94,8 @@ class Jamaui(object):
         settings.set_filename(os.path.join(self.CONFDIR, 'ui_settings'))
         settings.load()
 
-        postoffice.connect('request-album-cover', self.on_request_cover)
+        postoffice.connect('request-album-cover', self, self.on_request_cover)
+        log.debug("Created main window.")
 
     def save_settings(self):
         settings.save()
@@ -105,10 +108,10 @@ class Jamaui(object):
         #search.connect("clicked", self.on_search)
         #self.menu.append(search)
 
-        #player = hildon.GtkButton(gtk.HILDON_SIZE_AUTO)
-        #player.set_label("Open player")
-        #player.connect("clicked", self.on_player)
-        #self.menu.append(player)
+        player = hildon.GtkButton(gtk.HILDON_SIZE_AUTO)
+        player.set_label("Open player")
+        player.connect("clicked", self.on_player)
+        self.menu.append(player)
 
         player = hildon.GtkButton(gtk.HILDON_SIZE_AUTO)
         player.set_label("Favorites")
@@ -190,14 +193,15 @@ class Jamaui(object):
     #    self.bbox.add(btn)
 
     def destroy(self, widget):
-        postoffice.disconnect('request-album-cover', self.on_request_cover)
+        postoffice.disconnect('request-album-cover', self)
+        self.save_settings()
         gtk.main_quit()
 
     def show_about(self, w, win):
         dialog = gtk.AboutDialog()
         dialog.set_program_name("jamaendo")
-        dialog.set_website("http://github.com/krig")
-        dialog.set_website_label("http://github.com/krig")
+        dialog.set_website("http://jamaendo.garage.maemo.org/")
+        dialog.set_website_label("http://jamaendo.garage.maemo.org/")
         dialog.set_version(VERSION)
         dialog.set_license("""Copyright (c) 2010, Kristoffer Gronlund
 All rights reserved.
@@ -241,7 +245,7 @@ JAMENDO is an online platform that distributes musical works under Creative Comm
         dialog.destroy()
 
     def open_link(self, d, url, data):
-        print "url: %s" % (url)
+        #print "url: %s" % (url)
         import webbrowser
         webbrowser.open_new(url)
 
@@ -294,9 +298,9 @@ JAMENDO is an online platform that distributes musical works under Creative Comm
         result = dialog.run()
         val = entry.get_text()
         dialog.destroy()
-        print val, result
+        #print val, result
         if val and result == gtk.RESPONSE_OK:
-            print "new user name:", val
+            #print "new user name:", val
             settings.user = val
             self.save_settings()
 
@@ -306,7 +310,7 @@ JAMENDO is an online platform that distributes musical works under Creative Comm
         self.favoriteswnd.show_all()
 
     def on_player(self, button):
-        open_playerwindow([])
+        open_playerwindow()
 
     '''
     def on_search(self, button):