/[thuban]/branches/WIP-pyshapelib-bramz/Thuban/UI/main.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/Thuban/UI/main.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1766 by jan, Wed Oct 1 09:52:28 2003 UTC revision 1968 by bh, Fri Nov 21 14:33:27 2003 UTC
# Line 13  The main entry point for the Thuban GUI. Line 13  The main entry point for the Thuban GUI.
13  __version__ = "$Revision$"  __version__ = "$Revision$"
14    
15  import sys  import sys
16    import getopt
17    
18  from application import ThubanApplication  from application import ThubanApplication
19  import Thuban.version  import Thuban.version
20    
21    
22    class options:
23    
24        attribute_editing_enabled = False
25    
26    
27  def main():  def main():
28      """Instantiate the application object and run the application"""      """Instantiate the application object and run the application"""
29    
30      if verify_versions():      if verify_versions():
31          app = ThubanApplication(0)          app = ThubanApplication(0)
32          if len(sys.argv) > 1:          opts, args = getopt.getopt(sys.argv[1:], '',
33              app.OpenSession(sys.argv[1])                                     ['enable-attribute-editing'])
34            for optchar, value in opts:
35                if optchar == '--enable-attribute-editing':
36                    options.attribute_editing_enabled = True
37                else:
38                    print >>sys.stderr, "Unknown option", optchar
39    
40            # If there was a non-flag argument it's the name of a thuban
41            # file.
42            if args:
43                app.OpenSession(args[0])
44    
45          app.MainLoop()          app.MainLoop()
46          # sys.excepthook is set in ThubanApplication.OnInit()          # sys.excepthook is set in ThubanApplication.OnInit()
47          sys.excepthook = sys.__excepthook__          sys.excepthook = sys.__excepthook__
48    
49    
50  def verify_versions():  def verify_versions():
51      """Check some library versions.      """Check some library versions.
52    

Legend:
Removed from v.1766  
changed lines
  Added in v.1968

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26