1 |
|
2003-10-24 Jan-Oliver Wagner <[email protected]> |
2 |
|
|
3 |
|
* Resources/Projections/epsg.proj: New. This is a list of |
4 |
|
EPSG codes with parameters for proj. The list has been |
5 |
|
generated using devtools/create_epsg.py based on the |
6 |
|
file nad/epsg of the proj 4.4.7 package. Four projection |
7 |
|
definitions have been deleted as they are not accepted by proj: |
8 |
|
"CH1903+ / LV95", "Bern 1898 (Bern) / LV03C", "CH1903 / LV03" |
9 |
|
and "HD72 / EOV". |
10 |
|
|
11 |
|
2003-10-22 Bernhard Herzog <[email protected]> |
12 |
|
|
13 |
|
Some more tweaks to the projection dialog which should fix RT |
14 |
|
#1886. |
15 |
|
|
16 |
|
* Thuban/UI/projlist.py (ProjectionList.Destroy): Unsubscribe from |
17 |
|
the ProjFile's messages and call the base class methods correctly |
18 |
|
(ProjectionList.SelectProjection): Set the wxLIST_STATE_FOCUSED |
19 |
|
flag on the newly selected item too. Otherwise some other item is |
20 |
|
focused and the first time the focus is moved with the keyboard |
21 |
|
the selection moves in unexpected ways. |
22 |
|
|
23 |
|
* Thuban/UI/projdialog.py (ProjFrame.__init__): Do not set the |
24 |
|
focus on the OK button, only on the projection list. That way the |
25 |
|
list really has the focus initially |
26 |
|
(ProjFrame.OnClose): Call the projection list's Destroy method to |
27 |
|
make it unsubscribe all messages |
28 |
|
|
29 |
|
2003-10-21 Bernhard Herzog <[email protected]> |
30 |
|
|
31 |
|
Rework the projection dialog to fix a few bugs, including RT 2166 |
32 |
|
and most of 2168 |
33 |
|
|
34 |
|
* Thuban/UI/projlist.py: New. The class ProjectionList is a |
35 |
|
special wxListCtrl to show a list of projections in a more MVC |
36 |
|
fashion |
37 |
|
|
38 |
|
* Thuban/UI/projdialog.py (ProjFrame): Substantial changes |
39 |
|
throughout the class. The main change is to use the ProjectionList |
40 |
|
class instead of a normal wxListBox. Also, add an explicit |
41 |
|
"Unknown" projection to the projection choice control. |
42 |
|
(ProjPanel.__init__): Add an "unknown" ellipsoid |
43 |
|
(TMPanel.__init__, LCCPanel.__init__): Tweak the order of |
44 |
|
instantiation of the panel's controls to make the tab-order more |
45 |
|
natural |
46 |
|
|
47 |
|
2003-10-21 Bernhard Herzog <[email protected]> |
48 |
|
|
49 |
|
* test/test_load.py (TestSingleLayer.file_contents) |
50 |
|
(TestSingleLayer.test): Add non-ascii characters to the titles of |
51 |
|
session, map and layer. This is effectively a port of the |
52 |
|
TestUnicodeStrings test in test_load_0_8.py which for some reason |
53 |
|
was only added there. |
54 |
|
|
55 |
|
* test/test_load_0_9.py (TestSingleLayer.file_contents) |
56 |
|
(TestSingleLayer.test): Same as in test_load.py: add non-ascii |
57 |
|
characters to the titles of session, map and layer,. |
58 |
|
|
59 |
2003-10-21 Bernhard Herzog <[email protected]> |
2003-10-21 Bernhard Herzog <[email protected]> |
60 |
|
|
61 |
Add EPSG projection handling to .thuban files |
Add EPSG projection handling to .thuban files |