Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2011-04-13 15:37:51 (GMT)
committer Walter Bender <walter.bender@gmail.com>2011-04-13 15:37:51 (GMT)
commit8ba5716c20e99d3ff2e92099eb2d7e8642d28de2 (patch)
tree7408aa3110523944b3b36562fec5cfcb2346d9f3 /TurtleArt
parent6f847bf237269bdfc9cc304b36c9a57ede3b3dc8 (diff)
revert tagettext magic until it is fixed
Diffstat (limited to 'TurtleArt')
-rw-r--r--TurtleArt/tabasics.py2
-rw-r--r--TurtleArt/tablock.py1
-rw-r--r--TurtleArt/tacanvas.py1
-rw-r--r--TurtleArt/taconstants.py2
-rw-r--r--TurtleArt/taexporthtml.py5
-rw-r--r--TurtleArt/taexportlogo.py14
-rw-r--r--TurtleArt/taturtle.py7
-rw-r--r--TurtleArt/tautils.py6
-rw-r--r--TurtleArt/tawindow.py17
9 files changed, 40 insertions, 15 deletions
diff --git a/TurtleArt/tabasics.py b/TurtleArt/tabasics.py
index ecca12d..8a43dbd 100644
--- a/TurtleArt/tabasics.py
+++ b/TurtleArt/tabasics.py
@@ -62,6 +62,8 @@ from time import time
from math import sqrt
from random import uniform
+from gettext import gettext as _
+
from tapalette import make_palette, define_logo_function
from talogo import primitive_dictionary, logoerror
from tautils import convert, chr_to_ord, round_int, strtype
diff --git a/TurtleArt/tablock.py b/TurtleArt/tablock.py
index 25e2ff8..bcca2cd 100644
--- a/TurtleArt/tablock.py
+++ b/TurtleArt/tablock.py
@@ -20,6 +20,7 @@
#THE SOFTWARE.
import gtk
+from gettext import gettext as _
from taconstants import EXPANDABLE, EXPANDABLE_ARGS, OLD_NAMES, CONSTANTS, \
STANDARD_STROKE_WIDTH, BLOCK_SCALE, BOX_COLORS, GRADIENT_COLOR
diff --git a/TurtleArt/tacanvas.py b/TurtleArt/tacanvas.py
index ad456bc..e437808 100644
--- a/TurtleArt/tacanvas.py
+++ b/TurtleArt/tacanvas.py
@@ -25,6 +25,7 @@ from math import sin, cos, pi
import pango
import cairo
import base64
+from gettext import gettext as _
from sprites import Sprite
from tasprite_factory import SVG
diff --git a/TurtleArt/taconstants.py b/TurtleArt/taconstants.py
index c3a5d14..54c2d27 100644
--- a/TurtleArt/taconstants.py
+++ b/TurtleArt/taconstants.py
@@ -19,6 +19,8 @@
#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
#THE SOFTWARE.
+from gettext import gettext as _
+
#
# Sprite layers
#
diff --git a/TurtleArt/taexporthtml.py b/TurtleArt/taexporthtml.py
index 314e604..843b8b0 100644
--- a/TurtleArt/taexporthtml.py
+++ b/TurtleArt/taexporthtml.py
@@ -22,9 +22,10 @@ import pygtk
pygtk.require('2.0')
import gtk
import os.path
-from tautils import data_to_string, save_picture, image_to_base64, get_path
-from gettext import gettext as _
from cgi import escape
+from gettext import gettext as _
+
+from tautils import data_to_string, save_picture, image_to_base64, get_path
# A dictionary to define the HTML wrappers around template elements
HTML_GLUE = {
diff --git a/TurtleArt/taexportlogo.py b/TurtleArt/taexportlogo.py
index 2e41b05..127689b 100644
--- a/TurtleArt/taexportlogo.py
+++ b/TurtleArt/taexportlogo.py
@@ -18,10 +18,13 @@
#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
#THE SOFTWARE.
+from gettext import gettext as _
+
try:
from sugar.datastore import datastore
+ HAS_DATASTORE = True
except:
- pass
+ HAS_DATASTORE = False
from TurtleArt.tapalette import logo_commands, logo_functions
from TurtleArt.taconstants import TITLEXY, CONSTANTS
@@ -129,12 +132,11 @@ def save_logo(tw):
def _add_label(string):
if type(string) == str and string[0:8] in ['#smedia_', '#saudio_',
'#svideo_', '#sdescr_']:
- try:
+ string = string[8:]
+ if HAS_DATASTORE:
dsobject = datastore.get(string[8:])
- string = dsobject.metadata['title']
- except:
- print 'failed to get title for %s' % (string)
- string = string[8:]
+ if 'title' in dsobject.metadata:
+ string = dsobject.metadata['title']
else:
string = str(string)
if string[0:2] == '#s':
diff --git a/TurtleArt/taturtle.py b/TurtleArt/taturtle.py
index 75bff6a..0ca72e4 100644
--- a/TurtleArt/taturtle.py
+++ b/TurtleArt/taturtle.py
@@ -19,15 +19,16 @@
#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
#THE SOFTWARE.
+from random import uniform
+from math import sin, cos, pi
+from gettext import gettext as _
+
from taconstants import TURTLE_LAYER, DEFAULT_TURTLE_COLORS
from tasprite_factory import SVG, svg_str_to_pixbuf
from tacanvas import wrap100, color_table
from sprites import Sprite
from tautils import debug_output
-from random import uniform
-from math import sin, cos, pi
-
SHAPES = 36
diff --git a/TurtleArt/tautils.py b/TurtleArt/tautils.py
index ab4336f..c027537 100644
--- a/TurtleArt/tautils.py
+++ b/TurtleArt/tautils.py
@@ -23,6 +23,8 @@ import gtk
import pickle
import subprocess
import dbus
+import os.path
+from gettext import gettext as _
try:
OLD_SUGAR_SYSTEM = False
@@ -37,11 +39,11 @@ except (ImportError, AttributeError):
from simplejson import dump as jdump
except:
OLD_SUGAR_SYSTEM = True
+from StringIO import StringIO
from taconstants import HIDE_LAYER, COLLAPSIBLE, BLOCK_LAYER, HIT_HIDE, \
HIT_SHOW, XO1, XO15, UNKNOWN
-from StringIO import StringIO
-import os.path
+
import logging
_logger = logging.getLogger('turtleart-activity')
diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py
index 08b5365..3b69175 100644
--- a/TurtleArt/tawindow.py
+++ b/TurtleArt/tawindow.py
@@ -26,6 +26,7 @@ import pygtk
pygtk.require('2.0')
import gtk
import gobject
+from gettext import gettext as _
try:
import gst
@@ -87,6 +88,7 @@ class TurtleArtWindow():
_PLUGIN_SUBPATH = 'plugins'
def __init__(self, win, path, parent=None, mycolors=None, mynick=None):
+ print '3. canvas, window', win, win.window
self._loaded_project = ''
self._sharing = False
self.parent = parent
@@ -95,16 +97,27 @@ class TurtleArtWindow():
if type(win) == gtk.DrawingArea:
self.interactive_mode = True
self.window = win
+ print '3a. canvas, window', self.window, self.window.window
self.window.set_flags(gtk.CAN_FOCUS)
+ self.window.show_all()
+ print '3b. canvas, window', self.window, self.window.window
if self.parent is not None:
self.parent.show_all()
+ print '3c. canvas, window', self.window, self.window.window
self.running_sugar = True
else:
- self.window.show_all()
+ print '3d. canvas, window', self.window, self.window.window
self.running_sugar = False
+ print '4. canvas, window', self.window, self.window.window
self.area = self.window.window
+ print '5. window', self.area
if self.area is not None:
self.gc = self.area.new_gc()
+ else:
+ # Why would the drawable area be none???
+ # We lose...
+ print 'drawable area is None... punting'
+ exit()
self._setup_events()
elif type(win) == gtk.gdk.Pixmap:
self.interactive_mode = False
@@ -520,7 +533,7 @@ class TurtleArtWindow():
self.show_palette()
if self.activity is not None and self.activity.has_toolbarbox:
self.activity.palette_buttons[0].set_icon(
- palette_names[0] + 'on')
+ palette_names[0] + 'on')
self.hide = False
if self.running_sugar:
self.activity.recenter()