From 1c0b5d7c47dc0ebfe8d445cfe81ff35dfbaf560f Mon Sep 17 00:00:00 2001 From: Charlie Date: Thu, 05 Nov 2009 15:55:20 +0000 Subject: Workshop activity My tutorials --- (limited to 'Workshop.activity/TutoriusActivity.py') diff --git a/Workshop.activity/TutoriusActivity.py b/Workshop.activity/TutoriusActivity.py new file mode 100755 index 0000000..b262a9f --- /dev/null +++ b/Workshop.activity/TutoriusActivity.py @@ -0,0 +1,77 @@ +from sugar.activity import activity +import TutorialStoreHome +from Workshop import WorkshopView +import logging + +import sys, os +import gtk +from dialogs import LoginDialog + +class TutoriusActivity(activity.Activity): + def hello(self,widget,data=None): + logging.info('Hello world') + + def callback(self, widget, button_string): + + if button_string == 'search_button': + self.right_container.remove(self.tutorial_store_home.tutorial_store_home) + + results_widget = self.tutorial_store_home.get_results_widget() + + self.right_container.pack_start(results_widget) + + results_widget.show() + self.right_container.show() + + elif button_string == 'more_button': + self.right_container.remove(self.tutorial_store_home.tutorial_store_home) + + details_widget = self.tutorial_store_home.get_details_widget() + + self.right_container.pack_start(details_widget) + + details_widget.show() + self.right_container.show() + + def __init__(self,handle): + print "running activity init", handle + activity.Activity.__init__(self,handle) + print "actiity running" + + toolbox = activity.ActivityToolbox(self) + self.set_toolbox(toolbox) + toolbox.show() + + self.table = gtk.HPaned() + self.table.set_position(100) + self.left_container = gtk.VBox() + btn1 = gtk.Button("My tutorials") + btn2 = gtk.Button("Tutorial Store") + btn3 = gtk.Button("test button") + + self.left_container.pack_start(btn1,expand=False) + self.left_container.pack_start(btn2,expand=False) + self.tutorial_store_home = TutorialStoreHome.TutorialStoreHome() + + tutorial_store_search_button = self.tutorial_store_home.get_search_button() + tutorial_store_search_button.connect("clicked", self.callback, 'search_button') + + tutorial_store_more_button = self.tutorial_store_home.get_more_button() + tutorial_store_more_button.connect("clicked", self.callback, 'more_button') + + self.right_container = gtk.VBox() + #self.right_container.pack_start(self.tutorial_store_home.tutorial_store_home) + + self.workshop = WorkshopView() + + self.table.add1(self.left_container) + self.table.add2(self.workshop) + self.set_canvas(self.table) + btn3.show() + btn1.show() + btn2.show() + self.left_container.show() + self.workshop.show() + self.table.show() + + print "AT THE END OF THE CLASS" -- cgit v0.9.1