1 |
|
2001-09-05 Bernhard Herzog <[email protected]> |
2 |
|
|
3 |
|
* Thuban/UI/view.py (MapCanvas.__init__): New argument, interactor. |
4 |
|
|
5 |
|
* Thuban/UI/mainwindow.py (MainWindow.__init__): New argument |
6 |
|
interactor to pass through to the MapCanvas |
7 |
|
|
8 |
|
* Thuban/UI/application.py (ThubanApplication.OnInit): Use the new |
9 |
|
argument to the MainWindow constructor to get rid of the ugly hack |
10 |
|
that made main.app available early just so that the mapcanvas |
11 |
|
could access the interactor object. |
12 |
|
|
13 |
2001-09-04 Bernhard Herzog <[email protected]> |
2001-09-04 Bernhard Herzog <[email protected]> |
14 |
|
|
15 |
|
* Thuban/UI/mainwindow.py (MainWindow.RunMessageBox): New method |
16 |
|
that runs a modal message box |
17 |
|
(MainWindow.OnClose): Use the new method |
18 |
|
(MainWindow.RemoveLayer): Just do nothing in case no layer is |
19 |
|
selected. The command should be grayed out anyway, so there's no |
20 |
|
need to pop up a message box. |
21 |
|
(MainWindow.AddLayer): Pop up a message box with an error message |
22 |
|
if the shape file can't be opened |
23 |
|
|
24 |
|
* Thuban/Model/layer.py (Layer.__init__): Open the shapefile |
25 |
|
immediately. This will cause an exception in case the file can't |
26 |
|
be opened and we can display an appropriate message. |
27 |
|
|
28 |
* MANIFEST.in: Add extensions/pyprojection/LICENSE |
* MANIFEST.in: Add extensions/pyprojection/LICENSE |
29 |
|
|
30 |
* setup.py (thuban_bdist_rpm): New class implementing a Thuban |
* setup.py (thuban_bdist_rpm): New class implementing a Thuban |