/[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 230 by bh, Fri Jul 19 13:21:14 2002 UTC revision 1308 by jonathan, Thu Jun 26 17:00:31 2003 UTC
# Line 16  __version__ = "$Revision$" Line 16  __version__ = "$Revision$"
16  import sys  import sys
17    
18  from application import ThubanApplication  from application import ThubanApplication
19    import Thuban.version
20    
21  def main():  def main():
22      """Instantiate the application object and run the application"""      """Instantiate the application object and run the application"""
23      app = ThubanApplication(0)  
24      if len(sys.argv) > 1:      if verify_versions():
25          app.OpenSession(sys.argv[1])          app = ThubanApplication(0)
26      app.top.ShowSessionTree()          if len(sys.argv) > 1:
27      app.MainLoop()              app.OpenSession(sys.argv[1])
28            app.MainLoop()
29    
30    def verify_versions():
31        """Check some library versions.
32    
33        Print a message containing any libraries which are wrong.
34        Return True if everything is OK, otherwise False.
35        """
36        
37        errors = Thuban.version.verify_versions()
38    
39        if len(errors) > 0:
40            msg = " The following version errors were detected:"
41    
42            for e in errors:
43                msg += "\n     " + e
44    
45    #       if use_msg_box:
46    #           # XXX: use a message box to display the errors
47    #           pass
48    
49            print "\n*******************************************************"
50            print msg
51            print "*******************************************************\n"
52    
53            return False
54    
55        return True

Legend:
Removed from v.230  
changed lines
  Added in v.1308

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26