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

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

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

revision 671 by bh, Tue Apr 15 18:09:47 2003 UTC revision 1150 by frank, Wed Jun 11 10:45:49 2003 UTC
# Line 13  Thuban's application object. Line 13  Thuban's application object.
13  __version__ = "$Revision$"  __version__ = "$Revision$"
14    
15  import sys, os  import sys, os
16    import os.path
17    
18  import traceback  import traceback
19    
20  from wxPython.wx import *  from wxPython.wx import *
21    
22  from Thuban.Lib.connector import Publisher  from Thuban.Lib.connector import Publisher
23    from Thuban.Lib.fileutil import get_application_dir
24    
25  from Thuban import _  from Thuban import _
26  from Thuban.Model.session import create_empty_session  from Thuban.Model.session import create_empty_session
# Line 62  class ThubanApplication(wxApp, Publisher Line 65  class ThubanApplication(wxApp, Publisher
65          Extend this in derived classes if needed.          Extend this in derived classes if needed.
66          """          """
67          self.session.Destroy()          self.session.Destroy()
68            self.session = None
69          Publisher.Destroy(self)          Publisher.Destroy(self)
70    
     def MainLoop(self):  
         """Call the inherited MainLoop method and then call OnExit.  
   
         In wxPython OnExit isn't called automatically, unfortunately, so  
         we do it here.  
         """  
         wxApp.MainLoop(self)  
         self.OnExit()  
   
71      def read_startup_files(self):      def read_startup_files(self):
72          """Read the startup files."""          """Read the startup files."""
73          # for now the startup file is ~/.thuban/thubanstart.py          # for now the startup file is ~/.thuban/thubanstart.py
74          dir =os.path.expanduser("~/.thuban")          dir = get_application_dir()
75          if os.path.isdir(dir):          if os.path.isdir(dir):
76              sys.path.append(dir)              sys.path.append(dir)
77              try:              try:
# Line 141  class ThubanApplication(wxApp, Publisher Line 136  class ThubanApplication(wxApp, Publisher
136          msg = (_("This is the wxPython-based Graphical User Interface"          msg = (_("This is the wxPython-based Graphical User Interface"
137                 " for exploring geographic data"))                 " for exploring geographic data"))
138          return mainwindow.MainWindow(NULL, -1, "Thuban", self, None,          return mainwindow.MainWindow(NULL, -1, "Thuban", self, None,
139                                       initial_message = msg)                                       initial_message = msg,
140                                         size = (600, 400))
141    
142      def Session(self):      def Session(self):
143          """Return the application's session object"""          """Return the application's session object"""

Legend:
Removed from v.671  
changed lines
  Added in v.1150

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26