5 from optparse import OptionParser
6 from PyQt4.QtGui import *
9 exe = os.path.abspath(sys.argv[0])
12 print "Using %s = %s" % (e, os.environ[e])
15 if sys.platform == "darwin":
16 # for testing on mac os x 10.5 - baris
17 sys.path.append("/opt/local/lib/python2.5/site-packages/")
19 DIR = os.path.dirname(exe)
20 CONTENTS = os.path.dirname(DIR)
21 RESOURCES = os.path.join(CONTENTS, "Resources")
22 FRAMEWORKS = os.path.join(CONTENTS, "Frameworks")
24 sys.path.extend([RESOURCES, FRAMEWORKS])
26 DYLD_FRAMEWORK_PATH = FRAMEWORKS
27 DYLD_LIBRARY_PATH = RESOURCES
28 PATH = os.getenv("PATH")
29 SFI_PATH = os.path.join(RESOURCES, "sfa/client")
30 PATH=":".join([RESOURCES, SFI_PATH, PATH])
32 os.environ["PATH"] = PATH
33 os.environ["DYLD_LIBRARY_PATH"] = DYLD_LIBRARY_PATH
34 os.environ["DYLD_FRAMEWORK_PATH"] = DYLD_FRAMEWORK_PATH
37 using_env("DYLD_FRAMEWORK_PATH")
38 using_env("DYLD_LIBRARY_PATH")
39 print "Using sys.path =", sys.path
41 elif sys.platform == "linux2":
42 sys.path.extend(["/usr/share", "/usr/share/sface"])
45 print "Using sys.path =", sys.path
48 from sface.mainwindow import MainWindow
49 from sface.config import config
53 app = QApplication(args)
57 background-color:rgba(255,255,255,120);
61 QTreeView, QLineEdit {
62 border: 2px solid gray;
69 background-color: white;
70 border: 2px solid gray;
76 background-color: #5599FF;
87 win.redirectOutputToLog()
88 win.setWindowTitle("Sface: SFA Interface")
92 app.setActiveWindow(win)
97 if __name__ == "__main__":
99 config.add_options_to_OptionParser(parser)
100 (options,args)=parser.parse_args()
101 config.update_from_OptionParser(options)
102 config.display("After command-line")