Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Workshop.activity/TutoriusActivity.py
blob: b262a9fc0f253213b26e611ff6ec8f11626ac299 (plain)
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"