Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/StartPage.py
diff options
context:
space:
mode:
Diffstat (limited to 'shell/StartPage.py')
-rw-r--r--shell/StartPage.py20
1 files changed, 7 insertions, 13 deletions
diff --git a/shell/StartPage.py b/shell/StartPage.py
index d2f7e44..c9663c6 100644
--- a/shell/StartPage.py
+++ b/shell/StartPage.py
@@ -2,7 +2,6 @@ import pygtk
pygtk.require('2.0')
import gtk
import pango
-import dbus
import cgi
import xml.sax.saxutils
import gobject
@@ -11,6 +10,9 @@ import socket
import dbus_bindings
from google import google
from sugar.presence.PresenceService import PresenceService
+from sugar.activity import Activity
+
+from gettext import gettext as _
_BROWSER_ACTIVITY_TYPE = "_web_olpc._udp"
@@ -150,10 +152,6 @@ class ActivitiesView(gtk.TreeView):
self._owner = owner
def _row_activated_cb(self, treeview, path, column):
- bus = dbus.SessionBus()
- proxy_obj = bus.get_object('com.redhat.Sugar.Browser', '/com/redhat/Sugar/Browser')
- browser_shell = dbus.Interface(proxy_obj, 'com.redhat.Sugar.BrowserShell')
-
model = self.get_model()
address = model.get_value(model.get_iter(path), _COLUMN_ADDRESS)
service = model.get_value(model.get_iter(path), _COLUMN_SERVICE)
@@ -173,13 +171,9 @@ class ActivitiesView(gtk.TreeView):
self._activity_controller.switch_to_activity(service_act_id)
return
- # Start a new activity
- serialized_service = service.serialize(self._owner)
- try:
- browser_shell.open_browser(address, serialized_service)
- except dbus_bindings.DBusException, exc:
- pass
-
+ Activity.create('com.redhat.Sugar.BrowserActivity', service, [ address ])
+
+>>>>>>> 63c93e4f2da2a5f8935835da876d118bdc99c495/shell/StartPage.py
class StartPage(gtk.HBox):
def __init__(self, activity_controller, ac_signal_object):
gtk.HBox.__init__(self)
@@ -210,7 +204,7 @@ class StartPage(gtk.HBox):
search_box.pack_start(self._search_entry)
self._search_entry.show()
- search_button = gtk.Button("Search")
+ search_button = gtk.Button(_("Search"))
search_button.connect('clicked', self._search_button_clicked_cb)
search_box.pack_start(search_button, False)
search_button.show()