Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/activity/Workshop.activity/WorkshopListItem.py
diff options
context:
space:
mode:
Diffstat (limited to 'activity/Workshop.activity/WorkshopListItem.py')
-rw-r--r--activity/Workshop.activity/WorkshopListItem.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/activity/Workshop.activity/WorkshopListItem.py b/activity/Workshop.activity/WorkshopListItem.py
index d8a6e60..0828f2c 100644
--- a/activity/Workshop.activity/WorkshopListItem.py
+++ b/activity/Workshop.activity/WorkshopListItem.py
@@ -1,12 +1,16 @@
import gtk
class WorkshopListItem(gtk.Alignment):
- def __init__(self):
+ def __init__(self,tutorial,controller):
gtk.Alignment.__init__(self,0.0,0.0,1.0,1.0)
+ self.tutorial = tutorial
+ self.controller = controller
+
self.title_text = '<span size="xx-large">%(title)s</span>'
self.table = gtk.Table(3,3,False)
- self.lbl_title = gtk.Label('Tutorial')
- self.lbl_desc = gtk.Label('Tutorial test to see the display of the stuffiasdjalskjdlak laskjdlak alskdjalkdj ldkajdlkasj laksjdlkajd lk slakjdlkajdalkdjalkjd alksdjalskjd lkajsdlka lk lkdajdlkajdlkaj kjaslkdjakd ')
+
+ self.lbl_title = gtk.Label('')
+ self.lbl_desc = gtk.Label(tutorial.description)
self.lbl_desc.set_line_wrap(True)
self.btn_launch = gtk.Button('Launch')
launch_align= gtk.Alignment(0.0,1.0,0.0,0.0)
@@ -14,7 +18,7 @@ class WorkshopListItem(gtk.Alignment):
self.btn_details = gtk.Button('Details')
self.icon = gtk.Image()
self.icon.set_from_file('icon.svg')
- self.rating = Rating(2.5)
+ self.rating = Rating(tutorial.rating)
self.table.attach(self.icon,0,1,0,1,0,0)
self.table.attach(self.lbl_title,1,2,0,1,yoptions=0)
@@ -26,7 +30,7 @@ class WorkshopListItem(gtk.Alignment):
self.table.set_row_spacing(1,10)
self.lbl_title.set_alignment(0.0,0.5)
- self.lbl_title.set_markup(self.title_text % {'title':'Tutorial title'})
+ self.lbl_title.set_markup(self.title_text % {'title':tutorial.name})
self.lbl_desc.set_alignment(0.0,0.5)
self.table.show()
@@ -39,6 +43,8 @@ class WorkshopListItem(gtk.Alignment):
self.rating.show()
self.add(self.table)
+
+ self.btn_details.connect("clicked",self.controller.show_details,self.tutorial)
class Rating(gtk.HBox):
def __init__(self,rating):