1 |
|
2004-03-08 Silke Reimer <[email protected]> |
2 |
|
|
3 |
|
Update debian directory: |
4 |
|
|
5 |
|
* debian/changelog: Added new version. |
6 |
|
* deiban/rules: Updated management of patches (with cbds) |
7 |
|
* debian/control: Added cbds to dependencies |
8 |
|
* debian/patches/*: New. Adds better support for patches of thuban in |
9 |
|
debian |
10 |
|
* debian/menu: Syntax of menu changed slightly |
11 |
|
* debian/setup.py.patch: removed because it has been moved to |
12 |
|
debian/patechs/setup.py.patch |
13 |
|
|
14 |
|
|
15 |
|
2004-02-26 Bernhard Herzog <[email protected]> |
16 |
|
|
17 |
|
Create the Doc/technotes directory for text files with information |
18 |
|
for developers |
19 |
|
|
20 |
|
* Doc/technotes/README: New. README for the technotes |
21 |
|
|
22 |
|
* Doc/technotes/coding_guidelines.txt: New. Coding guidelines for |
23 |
|
Thuban |
24 |
|
|
25 |
|
* Doc/technotes/release_process.txt: New. Used to be |
26 |
|
HOWTO-Release. Now slightly adapted to technote formatting style. |
27 |
|
|
28 |
|
* HOWTO-Release: Removed. It's contents are now in |
29 |
|
Doc/technotes/release_process.txt |
30 |
|
|
31 |
|
2004-02-25 Bernhard Herzog <[email protected]> |
32 |
|
|
33 |
|
* libraries/thuban/wxproj.cpp (get_wx_version): New. Return the |
34 |
|
version of wxWindows the module was compiled with so we can check |
35 |
|
that against the wxPython version. |
36 |
|
|
37 |
|
* Thuban/version.py (thuban_branch, thuban_release): New variables |
38 |
|
controlling which and how Thuban versions are shown. See the |
39 |
|
comments for details. |
40 |
|
(verify_versions): Also check that the wx version that wxproj is |
41 |
|
compiled against matches that of the wxPython we use at runtime |
42 |
|
|
43 |
|
2004-02-20 Bernhard Herzog <[email protected]> |
44 |
|
|
45 |
|
* Extensions/wms/wms.py (epsg_code_to_projection): Use |
46 |
|
get_system_proj_file to read the epsg projections. The old way |
47 |
|
depended on the current directory being the top Thuban directory. |
48 |
|
|
49 |
|
2004-02-20 Bernhard Herzog <[email protected]> |
50 |
|
|
51 |
|
* Extensions/svgexport/test/test_svgmapwriter.py |
52 |
|
(TestVirtualDC.test_clippath): Remove a debug print |
53 |
|
|
54 |
|
2004-02-20 Bernhard Herzog <[email protected]> |
55 |
|
|
56 |
|
* Extensions/svgexport/__init__.py: New. Turn |
57 |
|
Extensions/svgexport into a package. |
58 |
|
|
59 |
|
* Extensions/svgexport/svgmapwriter.py: Reorder the imports and |
60 |
|
doc-string a bit. The doc-string must come first, otherwise it's |
61 |
|
not a doc-string. The __future__ import must be the first thing |
62 |
|
after the doc-string. Use only double quotes in doc-strings. |
63 |
|
Single quotes trip up emacs syntax highlighting if the text |
64 |
|
contains apostrophes. |
65 |
|
|
66 |
|
2004-02-20 Bernhard Herzog <[email protected]> |
67 |
|
|
68 |
|
* Extensions/svgexport/test/__init__.py, |
69 |
|
Extensions/svgexport/test/test_svgmapwriter.py: New. Initial test |
70 |
|
suite for svgexport |
71 |
|
|
72 |
|
* test/runtests.py (find_test_modules): New. Function with the |
73 |
|
module finding code from main. |
74 |
|
(main): Use find_test_modules to figure out the default test |
75 |
|
modules and take modules from Extensions.svgexport.test too. |
76 |
|
|
77 |
|
2004-02-19 Bernhard Herzog <[email protected]> |
78 |
|
|
79 |
|
* Thuban/UI/application.py (ThubanApplication.OnInit): Make sure |
80 |
|
the mainwindow has a reference to the map of the initial session. |
81 |
|
This fixes a bug introduced with the fix for RT#2245 |
82 |
|
|
83 |
|
2004-02-19 Bernhard Herzog <[email protected]> |
84 |
|
|
85 |
|
* Extensions/svgexport/svgsaver.py, |
86 |
|
Extensions/svgexport/svgmapwriter.py, |
87 |
|
Extensions/svgexport/maplegend.py: Added again. This time in the |
88 |
|
correct place. |
89 |
|
|
90 |
|
2004-02-17 Bernhard Herzog <[email protected]> |
91 |
|
|
92 |
|
Fix for RT#2245 |
93 |
|
|
94 |
|
* Thuban/UI/application.py (ThubanApplication.OnInit): Initialize |
95 |
|
instance variables before trying to create any windows. Creating |
96 |
|
windows can start an event loop if e.g. message boxes are popped |
97 |
|
up for some reason, and event handlers, especially EVT_UPDATE_UI |
98 |
|
may want to access things from the application. |
99 |
|
(ThubanApplication.maps_changed): The mainwindow may not have been |
100 |
|
created yet, so check whether it has been created before calling |
101 |
|
its methods |
102 |
|
|
103 |
|
* Thuban/UI/view.py (MapCanvas.OnIdle): Only try to redraw if we |
104 |
|
have a map |
105 |
|
|
106 |
|
2004-02-17 Bernhard Herzog <[email protected]> |
107 |
|
|
108 |
|
* test/test_svgmapwriter.py, Extensions/svgsaver.py, |
109 |
|
Extensions/svgmapwriter.py, Extensions/maplegend.py, |
110 |
|
extensions/svgexport/svgsaver.py, |
111 |
|
extensions/svgexport/svgmapwriter.py, |
112 |
|
extensions/svgexport/maplegend.py: Removed. These files were in |
113 |
|
the wrong places or didn't work at all. |
114 |
|
|
115 |
|
2004-02-16 Bernhard Herzog <[email protected]> |
116 |
|
|
117 |
|
* Thuban/UI/view.py (MapCanvas.Export): Remove accidentally added |
118 |
|
line |
119 |
|
|
120 |
|
2004-02-16 Bernhard Herzog <[email protected]> |
121 |
|
|
122 |
|
* Thuban/UI/view.py (MapCanvas.Export): Avoid UnboundLocalError. |
123 |
|
|
124 |
|
2004-02-15 Markus Rechtien <[email protected]> |
125 |
|
|
126 |
|
* Extensions/svgexport/svgmapwriter.py: New. Adds the capability |
127 |
|
to write a session to a file in SVG format. |
128 |
|
* Extensions/svgexport/svgsaver.py: New. Uses svgmapwriter.py |
129 |
|
to write a SVG map of a session. |
130 |
|
* Extensions/svgexport/maplegend: New. Writes a basic maplegend |
131 |
|
in SVG format for the current session. |
132 |
|
|
133 |
|
2004-02-13 Bernhard Herzog <[email protected]> |
134 |
|
|
135 |
|
* Thuban/UI/mainwindow.py (MainWindow.AddDBLayer): When the layer |
136 |
|
can't be created, return immediately after displaying the error |
137 |
|
message. |
138 |
|
|
139 |
|
2004-02-11 Bernhard Herzog <[email protected]> |
140 |
|
|
141 |
|
Handle postgis tables with more than one geometry column. |
142 |
|
|
143 |
|
* Thuban/Model/postgisdb.py |
144 |
|
(PostGISTable._fetch_table_information): Delegate the creation of |
145 |
|
column objects to a different method so that we can extend that in |
146 |
|
derived classes |
147 |
|
(PostGISTable._create_col_from_description): New. Column object |
148 |
|
creation part of _fetch_table_information |
149 |
|
(PostGISShapeStore._create_col_from_description): New. Extend |
150 |
|
inherited method to handle geometry columns |
151 |
|
(PostGISShapeStore.__init__): New parameter geometry_column to |
152 |
|
specify which geometry column to use. Optional but mandatory for |
153 |
|
tables with more than one geometry column |
154 |
|
(PostGISShapeStore._fetch_table_information): Also use the name of |
155 |
|
the geometry column when looking for the srid |
156 |
|
(PostGISShapeStore.ShapeType): Also use the name of the geometry |
157 |
|
column when looking for the shape type |
158 |
|
|
159 |
|
* test/test_save.py (SaveSessionTest.test_save_postgis): Adapt |
160 |
|
NonConnectionStore to changes in the PostGISShapeStore |
161 |
|
|
162 |
|
* test/test_postgis_db.py |
163 |
|
(TestPostGISSpecialCases.test_shapestore_two_geom_cols): Test |
164 |
|
PostGISShapeStore with tables having two geometry columns. |
165 |
|
|
166 |
2004-02-10 Bernhard Herzog <[email protected]> |
2004-02-10 Bernhard Herzog <[email protected]> |
167 |
|
|
168 |
Fix some postgis problems. What remains to be done is real |
Fix some postgis problems. What remains to be done is real |