Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/model/homemodel.py
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@localhost.localdomain>2007-06-01 08:24:13 (GMT)
committer Marco Pesenti Gritti <marco@localhost.localdomain>2007-06-01 08:24:13 (GMT)
commit38c0cf411c5be352631b94ca9c670089318baad4 (patch)
treea0e89a68f9a02ff0ab97e5a6be092da6fd52f73d /shell/model/homemodel.py
parentd271e1f4817a83332718988779273e3d169f6633 (diff)
Remove our custom launch timeout. The dbus timeout
is enough.
Diffstat (limited to 'shell/model/homemodel.py')
-rw-r--r--shell/model/homemodel.py18
1 files changed, 3 insertions, 15 deletions
diff --git a/shell/model/homemodel.py b/shell/model/homemodel.py
index 9b99518..b2329b4 100644
--- a/shell/model/homemodel.py
+++ b/shell/model/homemodel.py
@@ -134,7 +134,7 @@ class HomeModel(gobject.GObject):
def _get_activity_by_xid(self, xid):
for act in self._activities.values():
- if act.get_launched() and act.get_xid() == xid:
+ if act.get_xid() == xid:
return act
return None
@@ -164,13 +164,8 @@ class HomeModel(gobject.GObject):
xid = window.get_xid()
act = self._get_activity_by_xid(window.get_xid())
if act:
- if act.get_launched() == True:
- self._notify_activity_activation(self._current_activity, act)
- self._current_activity = act
- else:
- self._notify_activity_activation(self._current_activity, None)
- self._current_activity = None
- logging.error('Activity for window %d was not yet launched.' % xid)
+ self._notify_activity_activation(self._current_activity, act)
+ self._current_activity = act
else:
self._notify_activity_activation(self._current_activity, None)
self._current_activity = None
@@ -244,18 +239,11 @@ class HomeModel(gobject.GObject):
else:
logging.error('Model for window %d does not exist.' % xid)
- def _activity_launch_timeout_cb(self, activity):
- act_id = activity.get_activity_id()
- if not act_id in self._activities.keys():
- return
- self._internal_remove_activity(activity)
-
def notify_activity_launch(self, activity_id, service_name):
bundle = self._bundle_registry.get_bundle(service_name)
if not bundle:
raise ValueError("Activity service name '%s' was not found in the bundle registry." % service_name)
activity = HomeActivity(bundle, activity_id)
- activity.connect('launch-timeout', self._activity_launch_timeout_cb)
self._activities[activity_id] = activity
self.emit('activity-launched', activity)