Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/view/Shell.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/view/Shell.py')
-rw-r--r--src/view/Shell.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/view/Shell.py b/src/view/Shell.py
index 1c90c40..5fd81c1 100644
--- a/src/view/Shell.py
+++ b/src/view/Shell.py
@@ -38,6 +38,7 @@ from view.ActivityHost import ActivityHost
from view.frame import frame
from view.keyhandler import KeyHandler
from view.home.HomeWindow import HomeWindow
+from view.launchwindow import LaunchWindow
from model import shellmodel
# #3903 - this constant can be removed and assumed to be 1 when dbus-python
@@ -63,6 +64,8 @@ class Shell(gobject.GObject):
self._home_window = HomeWindow()
self._home_window.show()
+ self._launch_window = LaunchWindow()
+
home_model = self._model.get_home()
home_model.connect('launch-started', self.__launch_started_cb)
home_model.connect('launch-failed', self.__launch_failed_cb)
@@ -92,12 +95,14 @@ class Shell(gobject.GObject):
def __launch_started_cb(self, home_model, home_activity):
if home_activity.get_type() != 'org.laptop.JournalActivity':
- self._home_window.show_launcher()
+ self._launch_window.show()
def __launch_failed_cb(self, home_model, home_activity):
- self._home_window.hide_launcher()
+ self._launch_window.hide()
def __launch_completed_cb(self, home_model, home_activity):
+ self._launch_window.hide()
+
activity_host = ActivityHost(home_activity)
self._hosts[activity_host.get_xid()] = activity_host