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 * |
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: |
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""" |