Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArtActivity.py
diff options
context:
space:
mode:
authorRaúl Gutiérrez S <rgs@paraguayeduca.org>2009-12-05 14:40:25 (GMT)
committer Raúl Gutiérrez S <rgs@paraguayeduca.org>2009-12-05 14:40:25 (GMT)
commit41a5461b3129ab485709b0a556b30a1d1b878212 (patch)
treedbcc0f100fe2aa2c446b6bc33006306e150940ad /TurtleArtActivity.py
parentbbe8e9654bcdf7d57deb81c26325fb3600d19fbe (diff)
refactoring datapath lookup code
Diffstat (limited to 'TurtleArtActivity.py')
-rw-r--r--TurtleArtActivity.py23
1 files changed, 13 insertions, 10 deletions
diff --git a/TurtleArtActivity.py b/TurtleArtActivity.py
index b962290..7c56b6c 100644
--- a/TurtleArtActivity.py
+++ b/TurtleArtActivity.py
@@ -72,15 +72,8 @@ class TurtleArtActivity(activity.Activity):
def __init__(self, handle):
super(TurtleArtActivity,self).__init__(handle)
- try:
- datapath = os.path.join(activity.get_activity_root(), "data")
- except:
- # Early versions of Sugar (e.g., 656) didn't support
- # get_activity_root()
- datapath = os.path.join( \
- os.environ['HOME'], \
- ".sugar/default/org.laptop.TurtleArtActivity/data")
-
+ datapath = _get_datapath()
+
# Notify when the visibility state changes
self.add_events(gtk.gdk.VISIBILITY_NOTIFY_MASK)
self.connect("visibility-notify-event", self.__visibility_notify_cb)
@@ -88,7 +81,6 @@ class TurtleArtActivity(activity.Activity):
try:
# Use 0.86 toolbar design
toolbar_box = ToolbarBox()
-
# Buttons added to the Activity toolbar
activity_button = ActivityToolbarButton(self)
@@ -442,6 +434,17 @@ class TurtleArtActivity(activity.Activity):
self.connect('shared', self._shared_cb)
self.connect('joined', self._joined_cb)
+ def _get_datapath(self):
+ try:
+ datapath = os.path.join(activity.get_activity_root(), "data")
+ except:
+ # Early versions of Sugar (e.g., 656) didn't support
+ # get_activity_root()
+ datapath = os.path.join( \
+ os.environ['HOME'], \
+ ".sugar/default/org.laptop.TurtleArtActivity/data")
+ return datapath
+
""" Activity toolbar callbacks """
def _do_save_as_html_cb(self, button):