diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-02-13 01:25:43 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-02-13 01:25:43 (GMT) |
commit | 189494c47acad1938b2b9c2e2cc5269c2b4d1ad8 (patch) | |
tree | 7d565ee1a9c296b323dd3dc80c23aac89d202b47 /extra | |
parent | 7148d5ae0635fcf936e5f6b565c37da048900352 (diff) |
moved turtle-specific code out of collaboration plugin
Diffstat (limited to 'extra')
-rw-r--r-- | extra/collaborationplugin.py | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/extra/collaborationplugin.py b/extra/collaborationplugin.py index 28ff700..75b2d2a 100644 --- a/extra/collaborationplugin.py +++ b/extra/collaborationplugin.py @@ -39,7 +39,6 @@ from collaboration import telepathyclient from collaboration.tubeconn import TubeConnection import traceback from TurtleArt.tacollaboration import Collaboration -from TurtleArt.taconstants import DEFAULT_TURTLE_COLORS CONNECTION_INTERFACE_ACTIVITY_PROPERTIES = \ 'org.laptop.Telepathy.ActivityProperties' @@ -157,19 +156,13 @@ class CollaborationPlugin(Plugin): raise RuntimeError("Invalid server address") self._nick = self._collaboration_config_values.get("nick") + # Tell the parent activity that the nick may have changed + self._activity.nick_changed(self._nick) + self._colors = self._collaboration_config_values.get("colors") + # Tell the parent activity that the colors may have changed + self._activity.color_changed(self._colors) - # Reskin turtle with collaboration colors - default_turtle = self._activity.tw.turtles.get_turtle( - self._activity.tw.default_turtle_name) - try: - default_turtle.colors = self._colors.split(',') - except: - default_turtle.colors = DEFAULT_TURTLE_COLORS - default_turtle.custom_shapes = True # Force regeneration of shapes - default_turtle.reset_shapes() - default_turtle.show() - self._activities = {} self._buddies = {} |