/[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 765 by bh, Tue Apr 29 12:42:14 2003 UTC revision 1133 by frank, Thu Jun 5 13:27:33 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    from tempfile import mktemp
18    
19  import traceback  import traceback
20    
21  from wxPython.wx import *  from wxPython.wx import *
# Line 68  class ThubanApplication(wxApp, Publisher Line 71  class ThubanApplication(wxApp, Publisher
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")          if os.name == 'nt':
75                # This should result in something like the user directory ...
76                guess = os.path.dirname(os.path.dirname(os.path.dirname(mktemp())))
77                dir = os.path.join(guess, ".thuban")
78                if not os.path.isdir(dir):
79                    os.mkdir(dir)
80            else:
81                dir =os.path.expanduser("~/.thuban")
82          if os.path.isdir(dir):          if os.path.isdir(dir):
83              sys.path.append(dir)              sys.path.append(dir)
84              try:              try:
# Line 133  class ThubanApplication(wxApp, Publisher Line 143  class ThubanApplication(wxApp, Publisher
143          msg = (_("This is the wxPython-based Graphical User Interface"          msg = (_("This is the wxPython-based Graphical User Interface"
144                 " for exploring geographic data"))                 " for exploring geographic data"))
145          return mainwindow.MainWindow(NULL, -1, "Thuban", self, None,          return mainwindow.MainWindow(NULL, -1, "Thuban", self, None,
146                                       initial_message = msg)                                       initial_message = msg,
147                                         size = (600, 400))
148    
149      def Session(self):      def Session(self):
150          """Return the application's session object"""          """Return the application's session object"""

Legend:
Removed from v.765  
changed lines
  Added in v.1133

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26