Mercurial > parpg-core
view src/parpg/gui/charactercreationview.py @ 20:07ff8cf8a0f1
Fixed WAF install paths issue on Windows.
* Reorganized the waf_paths.py WAF tool so that install paths are correctly set on Windows.
* Added ordereddict.py for use by the waf_paths.py WAF tool on python versions less than 2.7.
* Renamed the waf script to waf.py so that Windows users get the benefits of the .py file extension.
* Fixed a bug where the FifePath entry in parpg.cfg was not getting set to the default python site-package path.
* Fixed a bug in the Windows parpg.bat launcher where quotation marks (") were screwing up the PYTHONPATH variable.
author | M. George Hansen <technopolitica@gmail.com> |
---|---|
date | Wed, 15 Jun 2011 13:21:25 -1000 |
parents | d60f1dab8469 |
children |
line wrap: on
line source
from fife.extensions import pychan from fife.extensions.pychan.widgets import Label, HBox from parpg import vfs from parpg.gui.spinner import IntSpinner class CharacterCreationView(object): def __init__(self, xml_script_path='gui/character_creation.xml'): xml_file = vfs.VFS.open(xml_script_path) self.gui = pychan.loadXML(xml_file) def createStatisticList(self, statistics): statistics_list = self.gui.findChild(name='statisticsList') # Start with an empty list. statistics_list.removeAllChildren() for statistic in statistics: name = statistic.long_name hbox = HBox() hbox.opaque = 0 label = Label(text=name) spinner = IntSpinner(lower_limit=0, upper_limit=100) hbox.addChildren(label, spinner) statistics_list.addChildren(hbox) def createTraitsList(self, traits): pass def updateMessageArea(self, message): message_area = self.gui.findChild(name='messageArea') message_area.text = unicode(message)