1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
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"
|