Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Sketchometry.activity/SketchometryActivity.py
blob: a2eb51f76a46e9643130c1057e72ec160c149cd8 (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
#!/usr/bin/python
#-*- coding: UTF-8 -*-

import webkit
import sys
import os
import gobject
import pygtk
import gtk
from sugar.activity import activity
from sugar.graphics import style

class SketchometryActivity(activity.Activity):
    def __init__(self,handle):
        activity.Activity.__init__(self,handle)

        # Standard-Toolbar
        toolbox = activity.ActivityToolbox(self)
        activity_toolbar = toolbox.get_activity_toolbar()
        activity_toolbar.keep.props.visible = False
        activity_toolbar.share.props.visible = False
        self.set_toolbox(toolbox)
        toolbox.show()

         #Assign self._top_canvas_box to be the top level widget on the canvas
        self._top_canvas_box = gtk.VBox()


        self.startv = Sketchometry()
        self.startv.hauptbox.show()
        
        #Zuweisen der Hauptbox auf der Canvas (vergleichbar mit toplevel-Window
        self._top_canvas_box = self.startv.hauptbox

        #Setzen der Canvas (Hauptbildschirm der Activity)
        self.set_canvas(self._top_canvas_box)

    def refreshmain(box):
        self._top_canvas_box = box
        #Setzen der Canvas (Hauptbildschirm der Activity)
        self.set_canvas(self._top_canvas_box)
 
class Sketchometry(object):
    hauptbox = gtk.VBox(True, 1)
    def __init__(self):
        web = webkit.WebView()
        pfad = os.path.join(os.getcwd(), "index.html")
        web.open(pfad)
        self.hauptbox.pack_start(web)
        self.hauptbox.show()
        web.show()
        
 
    def event_delete(self, widget, event, data=None):
        return False
 
    def destroy(self, data=None):
        gtk.main_quit()
 
    def main(self):
        gtk.main()
 
 
if __name__ == "__main__":
    start = Sketchometry()
    start.main()