# Copyright 2008 Develer S.r.l. (http://www.develer.com/)
# All rights reserved.
#
-# $Id:$
+# $Id$
#
# Author: Lorenzo Berni <duplo@develer.com>
#
QApplication.instance().dialog.show()
def main():
+ os.chdir(os.path.dirname(os.path.abspath(sys.argv[0])))
app = QApplication(sys.argv)
app.settings = QSettings("Develer", "Bertos Configurator")
app.project = BProject.BProject()
- if newer("bertos.qrc", "bertos.rcc"):
- os.system("rcc -binary bertos.qrc > bertos.rcc")
+ # Development utility lines, to be removed for production
+ if not (hasattr(sys, "frozen") and sys.frozen) and newer("bertos.qrc", "bertos.rcc"):
+ os.system("rcc -binary bertos.qrc -o bertos.rcc")
QResource.registerResource("bertos.rcc")
- showStartPage()
- sys.exit(app.exec_())
+ if "--create" in sys.argv and "--edit" not in sys.argv:
+ newProject()
+ elif "--edit" in sys.argv and "--create" not in sys.argv:
+ editProject()
+ elif "--create" in sys.argv and "--edit" in sys.argv:
+ # TODO need an explaining message
+ print " ".join(sys.argv)
+ print "Invalid usage!"
+ pass
+ else:
+ showStartPage()
+ sys.exit(app.exec_())
if __name__ == '__main__':
main()