Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/ReckonPrimer.activity/toolbar.py
blob: e243a05b72a5f77f0ae77300e841ac74dd0a0a98 (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
import gtk

from sugar.activity.widgets import ActivityToolbarButton
from sugar.activity.widgets import StopButton
from sugar.graphics.toolbutton import ToolButton
from sugar.graphics.toolbarbox import ToolbarButton, ToolbarBox

class Toolbar:
    
    def __init__(self, parent):
        self._parent = parent
        
    def show(self):
        toolbar_box = ToolbarBox()
        
        activity_button = ActivityToolbarButton(self._parent)
        toolbar_box.toolbar.insert(activity_button, 0)

        separator = gtk.SeparatorToolItem()
        separator.show()
        toolbar_box.toolbar.insert(separator, -1)
            
        learner_button = ToolButton()
        learner_button.set_tooltip('Learner')
        toolbar_box.toolbar.insert(learner_button, -1)
        
        authour_button = ToolButton()
        authour_button.set_tooltip('Author')
        toolbar_box.toolbar.insert(authour_button, -1)
        
        separator = gtk.SeparatorToolItem()
        separator.props.draw = False
        separator.set_expand(True)
        separator.show()
        toolbar_box.toolbar.insert(separator, -1)

        stop = StopButton(self._parent)
        toolbar_box.toolbar.insert(stop, -1)
        
        toolbar_box.show_all()
        self._parent.set_toolbar_box(toolbar_box)