diff options
author | erick <erick@sugar-dev-erick.(none)> | 2009-12-02 14:11:04 (GMT) |
---|---|---|
committer | erick <erick@sugar-dev-erick.(none)> | 2009-12-02 14:11:04 (GMT) |
commit | 7448bc6f8a9cfdc59f07416242d401c324a5450b (patch) | |
tree | 5c8675600287541c7f2773b4c9c7dc6dcf611db0 | |
parent | 306cf9a48a2143492654a4632e1f8ad7bd44d598 (diff) |
Added FrameOverlayer in frame with support for installing and uninstalling actions
-rw-r--r-- | src/jarabe/frame/frame.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/jarabe/frame/frame.py b/src/jarabe/frame/frame.py index 0bf0965..a7970be 100644 --- a/src/jarabe/frame/frame.py +++ b/src/jarabe/frame/frame.py @@ -36,6 +36,7 @@ from jarabe.frame.notification import NotificationIcon, NotificationWindow from jarabe.model import notifications from sugar.tutorius.TProbe import TProbe +from sugar.tutorius.overlayer import FrameOverlayer TOP_RIGHT = 0 TOP_LEFT = 1 @@ -135,6 +136,9 @@ class Frame(object): notification_service.notification_cancelled.connect( self.__notification_cancelled_cb) + self._overlayer = FrameOverlayer() + # Initially hiding the overlayer + self._overlayer.hide() self._probe = TProbe(self, "org.sugar.Frame", "1") def is_visible(self): @@ -152,6 +156,8 @@ class Frame(object): self.mode = None + self._overlayer.hide() + def show(self, mode): if self.visible: return @@ -164,6 +170,8 @@ class Frame(object): self._animator.add(_Animation(self, 1.0)) self._animator.start() + self._overlayer.show() + def move(self, pos): self.current_position = pos self._update_position() |