fix for empty sfi_config
[sface.git] / sface.py
1 import sys
2 sys.path.append(".")
3
4 from optparse import OptionParser
5
6 from PyQt4.QtGui import *
7
8 from sface.mainwindow import MainWindow
9 from sface.config import config
10
11 def main(args):
12     app = QApplication(args)
13     app.setStyleSheet('''
14 QTreeView, QLineEdit { 
15   border: 2px solid gray;
16   border-radius: 4px;
17   padding: 1px;
18   margin: 2px;
19 }
20
21 QPushButton {
22   background-color: white;
23   border: 2px solid gray;
24   border-radius: 4px;
25   padding: 6px;
26 }
27
28 QPushButton:pressed {
29   background-color: #5599FF;
30 }
31
32 QLabel {
33   font-size: 14px;
34 }
35
36 ''')
37
38
39     win = MainWindow()
40     win.redirectOutputToLog()
41     win.setWindowTitle("Sface: SFA Interface")
42     win.show()
43     win.raise_()
44     win.activateWindow()
45     app.setActiveWindow(win)
46
47     sys.exit(app.exec_())
48
49
50 if __name__ == "__main__":
51     parser=OptionParser()
52     config.add_options_to_OptionParser(parser)
53     (options,args)=parser.parse_args()
54     config.update_from_OptionParser(options)
55     config.display("After command-line")
56     main(sys.argv)