Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/view/Shell.py
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@localhost.localdomain>2006-09-15 12:24:26 (GMT)
committer Marco Pesenti Gritti <marco@localhost.localdomain>2006-09-15 12:24:26 (GMT)
commit844216585a1d4e8f6ec9033a213d0d6cf1e1694a (patch)
tree05b45a88c55ba4641c3dcc3fa8474d15399400f1 /shell/view/Shell.py
parent5f99dcf9a5375847c970cfd769b3c85b84cf66b0 (diff)
Pass around the shell so that groups can reuse the grid
Diffstat (limited to 'shell/view/Shell.py')
-rw-r--r--shell/view/Shell.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/shell/view/Shell.py b/shell/view/Shell.py
index 7e1050e..6236df9 100644
--- a/shell/view/Shell.py
+++ b/shell/view/Shell.py
@@ -2,6 +2,7 @@ import gtk
import gobject
import wnck
+from sugar.canvas.Grid import Grid
from view.home.HomeWindow import HomeWindow
from view.ActivityHost import ActivityHost
from view.frame.Frame import Frame
@@ -14,6 +15,7 @@ class Shell(gobject.GObject):
self._model = model
self._screen = wnck.screen_get_default()
+ self._grid = Grid()
self._key_grabber = KeyGrabber()
self._key_grabber.connect('key-pressed', self.__global_key_pressed_cb)
@@ -24,7 +26,7 @@ class Shell(gobject.GObject):
self._key_grabber.grab('F5')
self._key_grabber.grab('F6')
- self._home_window = HomeWindow(self.get_model())
+ self._home_window = HomeWindow(self)
self._home_window.show()
self.set_zoom_level(sugar.ZOOM_HOME)
@@ -66,6 +68,9 @@ class Shell(gobject.GObject):
def get_model(self):
return self._model
+ def get_grid(self):
+ return self._grid
+
def set_zoom_level(self, level):
if level == sugar.ZOOM_ACTIVITY:
self._screen.toggle_showing_desktop(False)