Activities/XoEditor: Difference between revisions
| Line 52: | Line 52: | ||
The [http://activities.sugarlabs.org/en-US/sugar/addons/versions/4085#version-2 original version of XOEditor] was written in Javascript and bundled into an instance of Browse. The original [[Activities/XoEditor/XoEditor.xml|XML file]] is in the wiki. As of Version 3, XOEditor has been rebased to Python. | The [http://activities.sugarlabs.org/en-US/sugar/addons/versions/4085#version-2 original version of XOEditor] was written in Javascript and bundled into an instance of Browse. The original [[Activities/XoEditor/XoEditor.xml|XML file]] is in the wiki. As of Version 3, XOEditor has been rebased to Python. | ||
The XO colors are stored using gconf | The XO colors are stored using gconf: | ||
<code>~/.gconf/desktop/user/%gconf.xml</code> | |||
<code> | |||
<?xml version="1.0"?> | |||
<gconf> | |||
<entry name="color" mtime="1333639070" type="string"> | |||
<stringvalue>#00A0FF,#005FE4</stringvalue> | |||
</entry> | |||
<entry name="nick" mtime="1333490344" type="string"> | |||
<stringvalue>Walter Bender</stringvalue> | |||
</entry> | |||
</gconf> | |||
</code> | |||
The Python code used to write to gconf: | |||
<code> | |||
client = gconf.client_get_default() | client = gconf.client_get_default() | ||
client.set_string('/desktop/sugar/user/color', '%s,%s' % ( | client.set_string('/desktop/sugar/user/color', '%s,%s' % ( | ||
self._game.colors[0], self._game.colors[1])) | self._game.colors[0], self._game.colors[1])) | ||
</code> | |||
== Credits == | == Credits == | ||
XOEditor was written and is maintained by [[User:Walter]]. | XOEditor was written and is maintained by [[User:Walter]]. | ||