Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/addons/gtkwidgettypefilter.py
diff options
context:
space:
mode:
authorVincent Vinet <vince.vinet@gmail.com>2009-12-07 20:50:52 (GMT)
committer Vincent Vinet <vince.vinet@gmail.com>2009-12-07 20:52:25 (GMT)
commit034e36d4983da0c2d44c56d4efd9af922b2cab4e (patch)
tree8fc4726e09ac60cbfd64b0ee068f451144cecf3b /addons/gtkwidgettypefilter.py
parent7e65bdb14c2b3a9e04762755a19fcdc9922291fc (diff)
pass the overlayer as a keyword argument for do, enter_editmode and subscribe, remove object store references
Diffstat (limited to 'addons/gtkwidgettypefilter.py')
-rw-r--r--addons/gtkwidgettypefilter.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/addons/gtkwidgettypefilter.py b/addons/gtkwidgettypefilter.py
index 7b2e15e..01e6ad3 100644
--- a/addons/gtkwidgettypefilter.py
+++ b/addons/gtkwidgettypefilter.py
@@ -16,7 +16,6 @@
from ..filters import *
from ..properties import TStringProperty, TSequenceProperty
-from ..services import ObjectStore
from ..gtkutils import find_widget
import logging
@@ -49,12 +48,12 @@ class GtkWidgetTypeFilter(EventFilter):
"""install handlers
@param callback default EventFilter callback arg
"""
+ if not "activity" in kwargs:
+ raise TypeError("Missing activity argument")
+
super(GtkWidgetTypeFilter, self).install_handlers(callback, **kwargs)
logger.debug("~~~GtkWidgetTypeFilter install")
- activity = ObjectStore().activity
- if activity is None:
- logger.error("No activity")
- raise RuntimeWarning("no activity in the objectstore")
+ activity = kwargs["activity"]
self._widget = find_widget(activity, self.object_id)
if self._widget: