Mercurial > fife-parpg
diff clients/editor/run.py @ 355:8b125ec749d7
Started cleaning up the editor source code:
* Added license header to all files
* Cleaned up run.py
author | cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222 |
---|---|
date | Tue, 22 Sep 2009 19:03:53 +0000 |
parents | 51cc05d862f2 |
children |
line wrap: on
line diff
--- a/clients/editor/run.py Mon Sep 21 19:48:00 2009 +0000 +++ b/clients/editor/run.py Tue Sep 22 19:03:53 2009 +0000 @@ -1,26 +1,52 @@ #!/usr/bin/env python -# coding: utf-8 -# This is the editor client for FIFE. +# -*- coding: utf-8 -*- + +# #################################################################### +# Copyright (C) 2005-2009 by the FIFE team +# http://www.fifengine.de +# This file is part of FIFE. +# +# FIFE is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the +# Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA +# #################################################################### import sys, os, re -def _jp(path): - return os.path.sep.join(path.split('/')) - +# Additional directories for module search path _paths = ('.', '../../engine/swigwrappers/python', '../../engine/extensions') -for p in _paths: - if p not in sys.path: - sys.path.append(_jp(p)) + +def _joinPath(path): + """ Insert correct separators """ + return os.sep.join(path.split('/')) -import fife -import basicapplication -import scripts -from scripts.editor import Editor +def _setupPaths(): + """ Add _paths to module search path """ + for p in _paths: + if p not in sys.path: + sys.path.append(_joinPath(p)) +#--- Main function ---# if __name__ == '__main__': - print sys.argv + _setupPaths() + + # Get command line arguments params = None if len(sys.argv) > 1: params = sys.argv[1] + + # Start editor + from scripts.editor import Editor app = Editor(params) app.run()