Corretto errore nell'utilizzo del loader appena inserito

Leonardo Robol [2009-11-09 11:20]
Corretto errore nell'utilizzo del loader appena inserito
Filename
RaiTV/Interface.py
RaiTV/VideoWidget.py
diff --git a/RaiTV/Interface.py b/RaiTV/Interface.py
index 696f35d..bba1578 100644
--- a/RaiTV/Interface.py
+++ b/RaiTV/Interface.py
@@ -52,7 +52,9 @@ class UI():
         ## la videowidget
         self.pannellocentrale = self.builder.get_object("pannellocentrale")

-        self.videowidget = VideoWidget()
+        ## Gli passiamo anche il loader altrimenti non sa come caricare
+        ## le immagini! :)
+        self.videowidget = VideoWidget(self.loader)
         self.pannellocentrale.pack2(self.videowidget)

         ## Visualizziamo il nome del canale
diff --git a/RaiTV/VideoWidget.py b/RaiTV/VideoWidget.py
index f39e51f..6299206 100644
--- a/RaiTV/VideoWidget.py
+++ b/RaiTV/VideoWidget.py
@@ -100,7 +100,9 @@ class GstPlayer(threading.Thread):

 class VideoWidget(gtk.DrawingArea):

-    def __init__(self):
+    def __init__(self, loader):
+
+        self.loader = loader

         ## Creo la drawing area e la coloro
         ## di nero
@@ -138,7 +140,7 @@ class VideoWidget(gtk.DrawingArea):
             cr.rectangle(0,0,width,height)
             cr.fill()

-            pixbuf = gtk.gdk.pixbuf_new_from_file("ui/rai_logo.png")
+            pixbuf = gtk.gdk.pixbuf_new_from_file(self.loader.UIPath("rai_logo.png"))
             x = pixbuf.get_width()
             y = pixbuf.get_height()
             cr.set_source_pixbuf(pixbuf,max((width-x)/2,0),max((height-y)/2,0))
ViewGit