Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArtActivity.py
diff options
context:
space:
mode:
Diffstat (limited to 'TurtleArtActivity.py')
-rw-r--r--TurtleArtActivity.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/TurtleArtActivity.py b/TurtleArtActivity.py
index 8d178d0..28cefbf 100644
--- a/TurtleArtActivity.py
+++ b/TurtleArtActivity.py
@@ -24,6 +24,7 @@ import pygtk
pygtk.require('2.0')
import gtk
import gobject
+import dbus
import logging
_logger = logging.getLogger('turtleart-activity')
@@ -58,10 +59,14 @@ from TurtleArt.tacollaboration import Collaboration
class TurtleArtActivity(activity.Activity):
+ ''' Activity subclass for Turtle Art '''
def __init__(self, handle):
- ''' Activity subclass for Turtle Art '''
- super(TurtleArtActivity, self).__init__(handle)
+ ''' Set up the toolbars, canvas, sharing, etc. '''
+ try:
+ super(TurtleArtActivity, self).__init__(handle)
+ except dbus.exceptions.DBusException, e:
+ _logger.error(str(e))
self._check_ver_change(get_path(activity, 'data'))
self._setup_visibility_handler()