diff options
author | Marco 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) |
commit | 844216585a1d4e8f6ec9033a213d0d6cf1e1694a (patch) | |
tree | 05b45a88c55ba4641c3dcc3fa8474d15399400f1 /shell/view/Shell.py | |
parent | 5f99dcf9a5375847c970cfd769b3c85b84cf66b0 (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.py | 7 |
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) |