Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorerick <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)
commit7448bc6f8a9cfdc59f07416242d401c324a5450b (patch)
tree5c8675600287541c7f2773b4c9c7dc6dcf611db0
parent306cf9a48a2143492654a4632e1f8ad7bd44d598 (diff)
Added FrameOverlayer in frame with support for installing and uninstalling actions
-rw-r--r--src/jarabe/frame/frame.py8
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()