Hi,
two more patches for pylint. One thing that I have not solved yet in the
lint_intro patch is the problem that pylint is not aware of members of
the window class. I think that is the case because the gtk.gdk.window is
only available when the window is realized.
- window xid: shell/intro/glive.py
- Class 'window' has no 'xid' member
- other examples: set_type_hint, set_accept_focus...
Another issue I have quite often is the one of unused variables due to
returned tuples and lists where not all the variables are used in the code.
examaple from src/view/frame/clipboardpanelwindow.py:
scheme, netloc, path, parameters, query, fragment = urlparse.urlparse(uri)
on_disk = (scheme == 'file')
What about doing here, or any other options?
scheme = urlparse.urlparse(uri)[0]
Best,
Simon
diff --git a/src/intro/colorpicker.py b/src/intro/colorpicker.py
index 90dbc26..a939857 100644
--- a/src/intro/colorpicker.py
+++ b/src/intro/colorpicker.py
@@ -24,6 +24,7 @@ class ColorPicker(hippo.CanvasBox, hippo.CanvasItem):
def __init__(self, **kwargs):
hippo.CanvasBox.__init__(self, **kwargs)
self.props.orientation = hippo.ORIENTATION_HORIZONTAL
+ self._xo_color = None
self._xo = CanvasIcon(size=style.XLARGE_ICON_SIZE,
icon_name='computer-xo')
diff --git a/src/intro/glive.py b/src/intro/glive.py
index a875e48..a2ddbae 100644
--- a/src/intro/glive.py
+++ b/src/intro/glive.py
@@ -4,7 +4,6 @@
import gtk
import pygtk
pygtk.require('2.0')
-import sys
import pygst
pygst.require('0.10')
@@ -16,8 +15,12 @@ gobject.threads_init()
class Glive(gobject.GObject):
__gsignals__ = {
- 'new-picture': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([gobject.TYPE_PYOBJECT])),
- 'sink': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([gobject.TYPE_PYOBJECT]))
+ 'new-picture': (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE,
+ ([gobject.TYPE_PYOBJECT])),
+ 'sink' : (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE,
+ ([gobject.TYPE_PYOBJECT]))
}
def __init__(self, parent, width, height):
@@ -55,7 +58,8 @@ class Glive(gobject.GObject):
self.queue.set_property("max-size-buffers", 1)
self.qsrc = self.queue.get_pad( "src" )
self.qsink = self.queue.get_pad("sink")
- self.ffmpeg = gst.element_factory_make("ffmpegcolorspace", "ffmpegcolorspace")
+ self.ffmpeg = gst.element_factory_make( \
+ "ffmpegcolorspace", "ffmpegcolorspace")
self.jpgenc = gst.element_factory_make("jpegenc", "jpegenc")
self.filesink = gst.element_factory_make("fakesink", "fakesink")
self.filesink.connect( "handoff", self.copyframe )
@@ -74,13 +78,13 @@ class Glive(gobject.GObject):
self._CONNECT_MSG = -1
self.doPostBusStuff()
- def copyframe(self, fsink, buffer, pad, user_data=None):
+ def copyframe(self, fsink, buf, pad, user_data=None):
#for some reason, we get two back to back buffers, even though we
#ask for only one.
if (self.exposureOpen):
self.exposureOpen = False
piccy = gtk.gdk.pixbuf_loader_new_with_mime_type("image/jpeg")
- piccy.write( buffer )
+ piccy.write(buf)
piccy.close()
pixbuf = piccy.get_pixbuf()
del piccy
@@ -103,7 +107,8 @@ class Glive(gobject.GObject):
def doPostBusStuff(self):
self._bus.enable_sync_message_emission()
self._bus.add_signal_watch()
- self._CONNECT_SYNC = self._bus.connect('sync-message::element', self.on_sync_message)
+ self._CONNECT_SYNC = self._bus.connect('sync-message::element',
+ self.on_sync_message)
self._CONNECT_MSG = self._bus.connect('message', self.on_message)
def on_sync_message(self, bus, message):
@@ -116,14 +121,11 @@ class Glive(gobject.GObject):
def on_message(self, bus, message):
t = message.type
if (t == gst.MESSAGE_ERROR):
- err, debug = message.parse_error()
if (self.on_eos):
self.on_eos()
- self._playing = False
elif (t == gst.MESSAGE_EOS):
if (self.on_eos):
self.on_eos()
- self._playing = False
def on_eos( self ):
pass
@@ -140,7 +142,9 @@ class Glive(gobject.GObject):
class LiveVideoSlot(gtk.EventBox):
__gsignals__ = {
- 'pixbuf': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([gobject.TYPE_PYOBJECT])),
+ 'pixbuf': (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE,
+ ([gobject.TYPE_PYOBJECT]))
}
def __init__(self, width, height):
diff --git a/src/intro/intro.py b/src/intro/intro.py
index b8c7a10..18092c3 100644
--- a/src/intro/intro.py
+++ b/src/intro/intro.py
@@ -15,12 +15,10 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
import os
-from ConfigParser import ConfigParser
from gettext import gettext as _
import gtk
import gobject
-import dbus
import hippo
import logging
@@ -127,6 +125,7 @@ class _IntroBox(hippo.CanvasBox):
self._name_page = _NamePage(self)
self._color_page = _ColorPage()
self._current_page = None
+ self._next_button = None
self._setup_page()
@@ -208,15 +207,6 @@ class _IntroBox(hippo.CanvasBox):
self.emit('done', pixbuf, name, color)
- def _key_press_cb(self, widget, event):
- if gtk.gdk.keyval_name(event.keyval) == "Return":
- self.next()
- return True
- elif gtk.gdk.keyval_name(event.keyval) == "Escape":
- self.back()
- return True
- return False
-
class IntroWindow(gtk.Window):
def __init__(self):
gtk.Window.__init__(self)
@@ -228,7 +218,7 @@ class IntroWindow(gtk.Window):
self.add(self._canvas)
self._canvas.show()
- self.connect('key-press-event', self._intro_box._key_press_cb)
+ self.connect('key-press-event', self.__key_press_cb)
def _done_cb(self, box, pixbuf, name, color):
self.hide()
@@ -237,7 +227,6 @@ class IntroWindow(gtk.Window):
def _create_profile(self, pixbuf, name, color):
# Save the buddy icon
icon_path = os.path.join(env.get_profile_path(), "buddy-icon.jpg")
- scaled = pixbuf.scale_simple(200, 200, gtk.gdk.INTERP_BILINEAR)
pixbuf.save(icon_path, "jpeg", {"quality":"85"})
profile = get_profile()
@@ -252,13 +241,22 @@ class IntroWindow(gtk.Window):
cmd = "ssh-keygen -q -t dsa -f %s -C '' -N ''" % keypath
(s, o) = commands.getstatusoutput(cmd)
if s != 0:
- logging.error("Could not generate key pair: %d" % s)
+ logging.error("Could not generate key pair: %d %s" % (s, o))
else:
logging.error("Keypair exists, skip generation.")
gtk.main_quit()
return False
+ def __key_press_cb(self, widget, event):
+ if gtk.gdk.keyval_name(event.keyval) == "Return":
+ self._intro_box.next()
+ return True
+ elif gtk.gdk.keyval_name(event.keyval) == "Escape":
+ self._intro_box.back()
+ return True
+ return False
+
if __name__ == "__main__":
w = IntroWindow()
diff --git a/src/model/BuddyModel.py b/src/model/BuddyModel.py
index c989aa7..b51b808 100644
--- a/src/model/BuddyModel.py
+++ b/src/model/BuddyModel.py
@@ -14,8 +14,6 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-import logging
-
from sugar.presence import presenceservice
from sugar.graphics.xocolor import XoColor
import gobject
@@ -24,16 +22,22 @@ _NOT_PRESENT_COLOR = "#d5d5d5,#FFFFFF"
class BuddyModel(gobject.GObject):
__gsignals__ = {
- 'appeared': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([])),
- 'disappeared': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([])),
- 'nick-changed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
- ([gobject.TYPE_PYOBJECT])),
- 'color-changed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
- ([gobject.TYPE_PYOBJECT])),
- 'icon-changed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
- ([])),
- 'current-activity-changed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
- ([gobject.TYPE_PYOBJECT]))
+ 'appeared': (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE, ([])),
+ 'disappeared': (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE, ([])),
+ 'nick-changed': (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE,
+ ([gobject.TYPE_PYOBJECT])),
+ 'color-changed': (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE,
+ ([gobject.TYPE_PYOBJECT])),
+ 'icon-changed': (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE,
+ ([])),
+ 'current-activity-changed': (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE,
+ ([gobject.TYPE_PYOBJECT]))
}
def __init__(self, key=None, buddy=None, nick=None):
@@ -42,6 +46,7 @@ class BuddyModel(gobject.GObject):
gobject.GObject.__init__(self)
+ self._color = None
self._ba_handler = None
self._pc_handler = None
self._dis_handler = None
@@ -66,9 +71,9 @@ class BuddyModel(gobject.GObject):
else:
self._update_buddy(buddy)
- def _get_buddies_cb(self, list):
+ def _get_buddies_cb(self, buddy_list):
buddy = None
- for iter_buddy in list:
+ for iter_buddy in buddy_list:
if iter_buddy.props.key == self._key:
buddy = iter_buddy
break
@@ -121,8 +126,10 @@ class BuddyModel(gobject.GObject):
self._nick = self._buddy.props.nick
self._set_color_from_string(self._buddy.props.color)
- self._pc_handler = self._buddy.connect('property-changed', self._buddy_property_changed_cb)
- self._bic_handler = self._buddy.connect('icon-changed', self._buddy_icon_changed_cb)
+ self._pc_handler = self._buddy.connect('property-changed',
+ self._buddy_property_changed_cb)
+ self._bic_handler = self._buddy.connect('icon-changed',
+ self._buddy_icon_changed_cb)
def _buddy_appeared_cb(self, pservice, buddy):
if self._buddy or buddy.props.key != self._key:
diff --git a/src/model/MeshModel.py b/src/model/MeshModel.py
index da5b3c2..fa33035 100644
--- a/src/model/MeshModel.py
+++ b/src/model/MeshModel.py
@@ -26,8 +26,8 @@ from hardware import hardwaremanager
from hardware import nmclient
class ActivityModel:
- def __init__(self, activity, bundle):
- self.activity = activity
+ def __init__(self, act, bundle):
+ self.activity = act
self.bundle = bundle
def get_id(self):
@@ -62,7 +62,8 @@ class MeshModel(gobject.GObject):
gobject.TYPE_NONE, ([gobject.TYPE_PYOBJECT])),
'mesh-added': (gobject.SIGNAL_RUN_FIRST,
gobject.TYPE_NONE, ([gobject.TYPE_PYOBJECT])),
- 'mesh-removed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([]))
+ 'mesh-removed': (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE, ([]))
}
def __init__(self):
@@ -86,7 +87,8 @@ class MeshModel(gobject.GObject):
# Add any buddies the PS knows about already
self._pservice.get_buddies_async(reply_handler=self._get_buddies_cb)
- self._pservice.get_activities_async(reply_handler=self._get_activities_cb)
+ self._pservice.get_activities_async(
+ reply_handler=self._get_activities_cb)
network_manager = hardwaremanager.get_network_manager()
if network_manager:
@@ -97,13 +99,13 @@ class MeshModel(gobject.GObject):
network_manager.connect('device-removed',
self._nm_device_removed_cb)
- def _get_buddies_cb(self, list):
- for buddy in list:
+ def _get_buddies_cb(self, buddy_list):
+ for buddy in buddy_list:
self._buddy_appeared_cb(self._pservice, buddy)
- def _get_activities_cb(self, list):
- for activity in list:
- self._check_activity(activity)
+ def _get_activities_cb(self, activity_list):
+ for act in activity_list:
+ self._check_activity(act)
def _nm_device_added_cb(self, manager, nm_device):
self._add_network_device(nm_device)
@@ -195,8 +197,8 @@ class MeshModel(gobject.GObject):
self.emit('buddy-removed', self._buddies[buddy.props.key])
del self._buddies[buddy.props.key]
- def _activity_appeared_cb(self, pservice, activity):
- self._check_activity(activity)
+ def _activity_appeared_cb(self, pservice, act):
+ self._check_activity(act)
def _check_activity(self, presence_activity):
registry = activity.get_registry()
@@ -216,8 +218,8 @@ class MeshModel(gobject.GObject):
else:
return None
- def add_activity(self, bundle, activity):
- model = ActivityModel(activity, bundle)
+ def add_activity(self, bundle, act):
+ model = ActivityModel(act, bundle)
self._activities[model.get_id()] = model
self.emit('activity-added', model)
@@ -228,8 +230,8 @@ class MeshModel(gobject.GObject):
buddy_model = self._buddies[key]
self.emit('buddy-moved', buddy_model, model)
- def _activity_disappeared_cb(self, pservice, activity):
- if self._activities.has_key(activity.props.id):
- activity_model = self._activities[activity.props.id]
+ def _activity_disappeared_cb(self, pservice, act):
+ if self._activities.has_key(act.props.id):
+ activity_model = self._activities[act.props.id]
self.emit('activity-removed', activity_model)
- del self._activities[activity.props.id]
+ del self._activities[act.props.id]
diff --git a/src/model/Owner.py b/src/model/Owner.py
index b06b391..1447267 100644
--- a/src/model/Owner.py
+++ b/src/model/Owner.py
@@ -16,11 +16,6 @@
import gobject
import os
-import random
-import base64
-import time
-import logging
-import dbus
from sugar import env
from sugar import profile
@@ -29,20 +24,21 @@ from sugar import util
from model.Invites import Invites
class ShellOwner(gobject.GObject):
+ """Class representing the owner of this machine/instance. This class
+ runs in the shell and serves up the buddy icon and other stuff. It's the
+ server portion of the Owner, paired with the client portion in Buddy.py.
+ """
__gtype_name__ = "ShellOwner"
__gsignals__ = {
- 'nick-changed' : (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
- ([gobject.TYPE_STRING])),
- 'color-changed' : (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
- ([gobject.TYPE_PYOBJECT])),
- 'icon-changed' : (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
- ([gobject.TYPE_PYOBJECT]))
+ 'nick-changed' : (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
+ ([gobject.TYPE_STRING])),
+ 'color-changed' : (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
+ ([gobject.TYPE_PYOBJECT])),
+ 'icon-changed' : (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
+ ([gobject.TYPE_PYOBJECT]))
}
- """Class representing the owner of this machine/instance. This class
- runs in the shell and serves up the buddy icon and other stuff. It's the
- server portion of the Owner, paired with the client portion in Buddy.py."""
def __init__(self):
gobject.GObject.__init__(self)
diff --git a/src/model/accesspointmodel.py b/src/model/accesspointmodel.py
index 1d4d6cb..f464f75 100644
--- a/src/model/accesspointmodel.py
+++ b/src/model/accesspointmodel.py
@@ -15,7 +15,6 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
import gobject
-import sys
from hardware import nmclient
diff --git a/src/model/devices/device.py b/src/model/devices/device.py
index d7105b5..3273da9 100644
--- a/src/model/devices/device.py
+++ b/src/model/devices/device.py
@@ -24,7 +24,7 @@ STATE_ACTIVATING = 0
STATE_ACTIVATED = 1
STATE_INACTIVE = 2
-_nm_state_to_state = {
+nm_state_to_state = {
nmclient.DEVICE_STATE_ACTIVATING : STATE_ACTIVATING,
nmclient.DEVICE_STATE_ACTIVATED : STATE_ACTIVATED,
nmclient.DEVICE_STATE_INACTIVE : STATE_INACTIVE
diff --git a/src/model/devices/devicesmodel.py b/src/model/devices/devicesmodel.py
index fab9fa4..691e19e 100644
--- a/src/model/devices/devicesmodel.py
+++ b/src/model/devices/devicesmodel.py
@@ -20,7 +20,6 @@ import gobject
import dbus
from model.devices import device
-from model.devices.network import wired
from model.devices.network import wireless
from model.devices.network import mesh
from model.devices import battery
@@ -60,8 +59,8 @@ class DevicesModel(gobject.GObject):
if not network_manager:
return
- for device in network_manager.get_devices():
- self._check_network_device(device)
+ for dev in network_manager.get_devices():
+ self._check_network_device(dev)
network_manager.connect('device-added',
self._network_device_added_cb)
@@ -114,23 +113,25 @@ class DevicesModel(gobject.GObject):
if dtype == nmclient.DEVICE_TYPE_802_11_WIRELESS:
dev = wireless.Device(nm_device)
self.add_device(dev)
- sigid = dev.connect('notify::state', self._network_device_state_changed_cb)
+ sigid = dev.connect('notify::state',
+ self._network_device_state_changed_cb)
self._sigids[dev] = sigid
if dtype == nmclient.DEVICE_TYPE_802_11_MESH_OLPC:
dev = mesh.Device(nm_device)
self.add_device(dev)
- sigid = dev.connect('notify::state', self._network_device_state_changed_cb)
+ sigid = dev.connect('notify::state',
+ self._network_device_state_changed_cb)
self._sigids[dev] = sigid
def __iter__(self):
return iter(self._devices.values())
- def add_device(self, device):
- self._devices[device.get_id()] = device
- self.emit('device-appeared', device)
+ def add_device(self, dev):
+ self._devices[dev.get_id()] = dev
+ self.emit('device-appeared', dev)
- def remove_device(self, device):
- self.emit('device-disappeared', self._devices[device.get_id()])
- device.disconnect(self._sigids[device])
- del self._sigids[device]
- del self._devices[device.get_id()]
+ def remove_device(self, dev):
+ self.emit('device-disappeared', self._devices[dev.get_id()])
+ dev.disconnect(self._sigids[dev])
+ del self._sigids[dev]
+ del self._devices[dev.get_id()]
diff --git a/src/model/devices/network/mesh.py b/src/model/devices/network/mesh.py
index 0152d8a..36626e6 100644
--- a/src/model/devices/network/mesh.py
+++ b/src/model/devices/network/mesh.py
@@ -18,7 +18,6 @@
import gobject
from model.devices import device
-from hardware import nmclient
class Device(device.Device):
__gproperties__ = {
@@ -56,7 +55,7 @@ class Device(device.Device):
return self._nm_device.get_strength()
elif pspec.name == 'state':
nm_state = self._nm_device.get_state()
- return device._nm_state_to_state[nm_state]
+ return device.nm_state_to_state[nm_state]
elif pspec.name == 'activation-stage':
return self._nm_device.get_activation_stage()
elif pspec.name == 'frequency':
diff --git a/src/model/devices/network/wired.py b/src/model/devices/network/wired.py
index 66c5206..aa0ba00 100644
--- a/src/model/devices/network/wired.py
+++ b/src/model/devices/network/wired.py
@@ -19,7 +19,7 @@ from model.devices import device
class Device(device.Device):
def __init__(self, nm_device):
device.Device.__init__(self)
- self._nm_device = device
+ self._nm_device = nm_device
def get_id(self):
return str(self._nm_device.get_op())
diff --git a/src/model/devices/network/wireless.py b/src/model/devices/network/wireless.py
index c45a08e..8bf407e 100644
--- a/src/model/devices/network/wireless.py
+++ b/src/model/devices/network/wireless.py
@@ -18,24 +18,22 @@
import gobject
from model.devices import device
-from hardware import nmclient
def freq_to_channel(freq):
- ftoc = { 2.412: 1, 2.417: 2, 2.422: 3, 2.427: 4,
- 2.432: 5, 2.437: 6, 2.442: 7, 2.447: 8,
- 2.452: 9, 2.457: 10, 2.462: 11, 2.467: 12,
- 2.472: 13
- }
- return ftoc[freq]
+ ftoc = { 2.412: 1, 2.417: 2, 2.422: 3, 2.427: 4,
+ 2.432: 5, 2.437: 6, 2.442: 7, 2.447: 8,
+ 2.452: 9, 2.457: 10, 2.462: 11, 2.467: 12,
+ 2.472: 13
+ }
+ return ftoc[freq]
def channel_to_freq(channel):
- ctof = { 1: 2.412, 2: 2.417, 3: 2.422, 4: 2.427,
- 5: 2.432, 6: 2.437, 7: 2.442, 8: 2.447,
- 9: 2.452, 10: 2.457, 11: 2.462, 12: 2.467,
- 13: 2.472
- }
- return ctof[channel]
-
+ ctof = { 1: 2.412, 2: 2.417, 3: 2.422, 4: 2.427,
+ 5: 2.432, 6: 2.437, 7: 2.442, 8: 2.447,
+ 9: 2.452, 10: 2.457, 11: 2.462, 12: 2.467,
+ 13: 2.472
+ }
+ return ctof[channel]
class Device(device.Device):
__gproperties__ = {
@@ -74,11 +72,12 @@ class Device(device.Device):
return self._nm_device.get_strength()
elif pspec.name == 'name':
import logging
- logging.debug('wireless.Device.props.name: %s' % self._nm_device.get_ssid())
+ logging.debug('wireless.Device.props.name: %s' %
+ self._nm_device.get_ssid())
return self._nm_device.get_ssid()
elif pspec.name == 'state':
nm_state = self._nm_device.get_state()
- return device._nm_state_to_state[nm_state]
+ return device.nm_state_to_state[nm_state]
elif pspec.name == 'frequency':
return self._nm_device.get_frequency()
diff --git a/src/model/homeactivity.py b/src/model/homeactivity.py
index 7365271..fa50932 100644
--- a/src/model/homeactivity.py
+++ b/src/model/homeactivity.py
@@ -15,7 +15,6 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
import time
-import logging
import gobject
import dbus
diff --git a/src/model/homemodel.py b/src/model/homemodel.py
index 8de989c..5538f84 100644
--- a/src/model/homemodel.py
+++ b/src/model/homemodel.py
@@ -73,14 +73,14 @@ class HomeModel(gobject.GObject):
ret = []
for i in self._activities:
if i.get_window() is not None:
- ret.append(i)
+ ret.append(i)
return ret
def get_previous_activity(self):
activities = self._get_activities_with_window()
i = activities.index(self._pending_activity)
if len(activities) == 0:
- return None
+ return None
elif i - 1 >= 0:
return activities[i - 1]
else:
@@ -90,7 +90,7 @@ class HomeModel(gobject.GObject):
activities = self._get_activities_with_window()
i = activities.index(self._pending_activity)
if len(activities) == 0:
- return None
+ return None
elif i + 1 < len(activities):
return activities[i + 1]
else:
@@ -217,10 +217,10 @@ class HomeModel(gobject.GObject):
while window.get_transient() is not None:
window = window.get_transient()
- activity = self._get_activity_by_xid(window.get_xid())
- if activity is not None:
- self._set_pending_activity(activity)
- self._set_active_activity(activity)
+ act = self._get_activity_by_xid(window.get_xid())
+ if act is not None:
+ self._set_pending_activity(act)
+ self._set_active_activity(act)
def _add_activity(self, home_activity):
self._activities.append(home_activity)
@@ -257,7 +257,9 @@ class HomeModel(gobject.GObject):
registry = activity.get_registry()
activity_info = registry.get_activity(service_name)
if not activity_info:
- raise ValueError("Activity service name '%s' was not found in the bundle registry." % service_name)
+ raise ValueError("Activity service name '%s'" \
+ " was not found in the bundle registry."
+ % service_name)
home_activity = HomeActivity(activity_info, activity_id)
home_activity.props.launching = True
self._add_activity(home_activity)
@@ -274,12 +276,13 @@ class HomeModel(gobject.GObject):
home_activity.props.launching = False
self._remove_activity(home_activity)
else:
- logging.error('Model for activity id %s does not exist.' % activity_id)
+ logging.error('Model for activity id %s does not exist.'
+ % activity_id)
def _check_activity_launched(self, activity_id):
home_activity = self._get_activity_by_id(activity_id)
if home_activity and home_activity.props.launching:
- logging.debug('Activity %s still launching, assuming it failed...',
- activity_id)
+ logging.debug('Activity %s still launching, assuming it failed...'
+ % activity_id)
self.notify_activity_launch_failed(activity_id)
return False
diff --git a/src/model/shellmodel.py b/src/model/shellmodel.py
index 1834fcd..c2ec2e4 100644
--- a/src/model/shellmodel.py
+++ b/src/model/shellmodel.py
@@ -14,8 +14,6 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-import os
-
import wnck
import gobject
@@ -25,7 +23,6 @@ from model.MeshModel import MeshModel
from model.homemodel import HomeModel
from model.Owner import ShellOwner
from model.devices.devicesmodel import DevicesModel
-from sugar import env
class ShellModel(gobject.GObject):
STATE_STARTUP = 0
_______________________________________________
Sugar mailing list
[email protected]
http://lists.laptop.org/listinfo/sugar