/[thuban]/branches/WIP-pyshapelib-bramz/ChangeLog
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2333 by jan, Tue Aug 10 00:24:15 2004 UTC revision 2471 by bh, Thu Dec 16 14:19:21 2004 UTC
# Line 1  Line 1 
1    2004-12-16  Bernhard Herzog  <[email protected]>
2    
3            Make the test suite work with PostGIS 0.8.2 and PostgreSQL 7.4
4    
5            * test/postgissupport.py (find_postgis_sql): Different postgis
6            versions put the postgis.sql file into slightly different places
7            so we have to look in both.  The updated doc string describes this
8            is more detail.
9    
10            * test/test_postgis_db.py
11            (TestPostGISSpecialCases.test_column_name_quoting): The return
12            value of UniqueValues is unsorted, so it has to be sorted for
13            comparison.
14    
15    2004-12-16  Bernhard Herzog  <[email protected]>
16    
17            Fix for RT#2237
18    
19            * Thuban/UI/projdialog.py (ProjFrame._show_proj_panel): If the
20            panel to be shown is the UnknownProjPanel disable the OK and Try
21            buttons.  Otherwise enable them.
22            (ProjFrame.__GetProjection): The UnknownProjPanel returns None for
23            the parameters.  In that case __GetProjection also returns None
24            now.
25    
26    2004-12-15  Bernhard Herzog  <[email protected]>
27    
28            * Thuban/UI/classgen.py (GenQuantilesPanel.__init__): Set the
29            minimum number of classes to 2.  The calculate_quantiles needs at
30            least two and raises an exception otherwise.  
31            Fixes RT#2549
32    
33    2004-12-15  Bernhard Herzog  <[email protected]>
34    
35            * test/postgissupport.py (PostgreSQLServer.execute_sql): Extend to
36            so that it returns a result for select statements.
37            (PostgreSQLServer.server_version): New.  Return the version of the
38            server software.
39            (PostgreSQLServer.require_authentication): The format of
40            pg_hba.conf has changed between PostgrSQL 7.2 and 7.3.  Check the
41            server version and generate the file in the correct format
42    
43    2004-12-15  Bernhard Herzog  <[email protected]>
44    
45            * test/postgissupport.py (PostgreSQLServer.is_running): Fix typo
46            in the doc string and rephrase it a little.
47    
48    2004-12-15  Frank Koormann <[email protected]>
49    
50            * test/test_load.py (TestAltPath.checkSession): New, extended checks if
51            session has been loaded successfully. The check is called by the relevant
52            tests after executing load_session().
53    
54    2004-12-13  Bernhard Herzog  <[email protected]>
55    
56            Make sure the region used to determine which shapes are visible
57            actually matches the region on the printed page.  If this isn't
58            done properly some shapes might not be printed.  
59            Fixes RT #2692
60    
61            * Thuban/UI/view.py (MapPrintout.draw_on_dc): The region for the
62            renderer has to be at the same position as the mapregion
63    
64            * Thuban/UI/renderer.py (ExportRenderer.RenderMap): self.region
65            has to be moved by (self.shiftx, self.shifty) too.
66    
67    2004-12-13  Bernhard Herzog  <[email protected]>
68    
69            * libraries/pyprojection/Projection.i: Work around a bug in the
70            generated python code which leads to exception in the __del__
71            method when the constructor fails.  See the comments in the code
72            for more details.
73    
74            * libraries/pyprojection/Projection.py: Updated from Projection.i
75            with SWIG.
76    
77    2004-12-13  Bernhard Herzog  <[email protected]>
78    
79            * test/test_load.py (TestAltPath.test_01_single_path_error_fix)
80            (TestAltPath.test_02_path_error_fix_from_list)
81            (TestAltPath.test_05_path_error_fix_from_list_changed)
82            (TestAltPath.test_06_path_error_fix_from_list_fails): self.session
83            is destroyed in tearDown, so there's no need to do it in a test
84            case.
85    
86            * Thuban/Model/load.py (SessionLoader.open_shapefile): Remove a
87            debug print
88    
89    2004-12-13  Bernhard Herzog  <[email protected]>
90    
91            * Extensions/svgexport/test/test_svgmapwriter.py
92            (TestDrawSplines.setUp): Do not use super with the unittest
93            classes because in Python 2.2 they're still old-style classes.
94    
95    2004-12-13  Frank Koormann <[email protected]>
96    
97        Alternative Path feature: When loading a (moved) session where
98            shapefiles cannot be found, ask the user. Use the specified path
99            if further shapefiles are missing. However, ask the usr for confirmation
100            in such cases.
101    
102            * test/test_load.py (TestAltPath): New, tests for alternative path feature
103            in load_session()
104            (Shapefile_CallBack): Helper, implements controllable callback.
105    
106            * Thuban/UI/application.py (ThubanApplication.OnInit):
107            Added "alt_path" to self.path
108            (ThubanApplication.OpenSession): Added shapefile_callback as second
109            callback similar to db_connection_callback.
110            (ThubanApplication.run_alt_path_dialog): New, implementaion of
111            shapefile_callback. In addition to raising the dialog the control of
112            self.path('alt_path') is implemented here.
113    
114            * Thuban/Model/load.py (SessionLoader.__init__): Added shapefile_callback.
115            (SessionLoader.open_shapefile): Open shapefile, eventually with
116            alternative path. This wrapps the "theSession.OpenShapefile(filename)"
117            formerly used in start_fileshapesource()/start_layer().
118            (SessionLoader.start_fileshapesource): Call open_shapefile().
119            (SessionLoader.start_layer): Call open_shapefile().
120            (load_session): Added shapefile_callback.
121    
122            * Thuban/UI/altpathdialog.py: New, implements dialogs for alternative path
123            feature (search / check).
124            
125            * Doc/manual/thuban-manual.xml: Added documentation of new feature.
126    
127    2004-12-11  Bernhard Reiter <[email protected]>
128    
129             svgexport 0.9.2: Point size supports for maps.
130    
131            * Extensions/svgexport/svgmapwriter.py: Added import of SHAPETYPE_POINT
132            (def draw_point_shape): new parameter size defaults to 2 as before.
133            (draw_shape_layer_incrementally): Moved draw_func log line higher.
134            Added draw_func call with size when dealing with a point layer.
135    
136            * Extensions/svgexport/__init__.py: bumped version to 0.9.2.
137            
138    2004-12-11  Bernhard Reiter <[email protected]>
139    
140            Made sure that newlines are inserted in the svg path d attributes
141            to raise the chance that the line length will be below 255 characters,
142            as recommended by REC SVG 1.1 in section 8.3.1.
143    
144            * Extensions/svgexport/svgmapwriter.py(DrawPolygon):
145            Adding \n before L's and changed whitespace handling.
146    
147            * Extensions/svgexport/test/test_svgmapwriter.py:
148            Adapted tests to new whitespace handling of DrawPolygon.
149    
150    2004-12-11  Bernhard Reiter <[email protected]>
151    
152            * Doc/technotes/coding_guidelines.txt: easy typo fixed.
153    
154            * Extensions/svgexport/test/test_svgmapwriter.py:
155            Removed test_drawbezier in favour of new test_drawspline3 and
156            test_drawspline4 within new class TestDrawSplines(TestVirtualDC).
157            All only to test DrawSpline.
158    
159            * Extensions/svgexport/svgmapwriter.py(DrawSpline):
160            New implementation now really using the strange algorithm of
161            xfig 3.1's approximated splines and its conversion to postscript
162            with one twist: SVG can do quadratic beziers, so skipped translation
163            to cubic beziers.
164            (TestWithDC): Typo in comment fixed.
165    
166    2004-12-09  Martin Schulze  <[email protected]>
167    
168            * Thuban/Model/classgen.py: Added missing character encoding
169    
170            * Extensions/wms/properties.py (OpenWMSProperties): removed
171    
172            * Extensions/wms/parser.py (WMSCapabilitiesParser.error): Dropped
173            support for get_srs_discrepancies() since there are no
174            discrepancies anymore (was a thinko)
175    
176            * Extensions/wms/layer.py (WMSLayer.GetMapImg): Improved graphic
177            format priority now that more formats are supported globally by
178            the render engine.
179    
180    2004-12-08  Silke Reimer <[email protected]>
181            * Extensions/ogr/ogrshapes.py: Substituted ogr-method CloseRings
182            because it is not available in all versions of ogr
183    
184    2004-12-08  Bernhard Reiter <[email protected]>
185            * Extensions/ogr/__init__.py: Added empty __init__.py to heal
186            global tests until a real one is commited.
187    
188    2004-12-07 Nina H�ffmeyer <[email protected]>
189    
190            * /Extensions/ogr/: Adding a new extension to read shapefiles with
191            ogr. It is planned to add other vector formats.
192    
193            * /test/runtests.py: Adding tests from /Extensions/ogr/test/.
194    
195    2004-12-07  Jan-Oliver Wagner <[email protected]>
196    
197            * /Extensions/svgexport/test/test_svgmapwriter.py: Reverting
198            part of a (non-)fix to renable that the tests are always
199            executed.
200    
201    2004-12-07  Bernhard Reiter <[email protected]>
202    
203            * Extensions/svgexport/test/test_svgmapwriter.py:
204            Added test_drawbezier() to test DrawSpline().
205    
206            * Extensions/svgexport/svgmapwriter.py(DrawSpline):
207            Really implemented bezier drawing.
208    
209            * Extensions/svgexport/__init__.py: Bumped version of svgexport
210            to 0.9.1 because now the legend examples lines styles
211            will be drawing with beziers.
212    
213    2004-12-05  Martin Schulze  <[email protected]>
214    
215            * Thuban/UI/renderer.py (raster_format_map): Added PNG, TIFF and
216            GIF as supported bitmap image formats (helpful for the WMS extension)
217    
218    2004-11-30  Martin Schulze  <[email protected]>
219    
220            * Extensions/wms/test/test_ogclib.py (TestOGCLib.test_compareURLs):
221            Improved the test for the internal compare method
222    
223    2004-11-27  Jan-Oliver Wagner <[email protected]>
224    
225            * Thuban/UI/about.py (About.__init__): Added
226            Norbert Solymosi for hungarian translation and Ole Rahn
227            as contrbutor. Moved Bernhard Reiter from Contributor
228            to Developer.
229    
230    2004-11-27  Bernhard Reiter <[email protected]>
231    
232            * Extensions/svgexport/test/test_svgmapwriter.py:
233            Removed Jan from author list as he did not change enough significant
234            lines yet.
235    
236            * Extensions/svgexport/__init__.py: Added Bernhard as author
237            of the Extension.
238    
239    2004-11-27  Jan-Oliver Wagner <[email protected]>
240    
241            * po/hu.po: New. Hungarian translation. Contributed
242            by Norbert Solymosi.
243    
244    2004-11-26  Bernhard Herzog  <[email protected]>
245    
246            * Extensions/svgexport/test/test_svgmapwriter.py
247            (Testobjectexport.test_transparent_polygon): Commented out some
248            debug prints
249    
250    2004-11-24  Jan-Oliver Wagner <[email protected]>
251    
252            Fix broken tests for svg extension and added svg legend
253            to Experimental menu.
254    
255            * Extensions/svgexport/test/test_svgmapwriter.py: Fix to have
256            the test run correctly even if the extension is a package.
257            Also removed the "import Thuban" which makes no sense.
258    
259            * Extensions/svgexport/__init__.py: Fix to have the extensions'
260            test module also be executed from the global test routine.
261            This is done by looking for the absense of the DISPLAY variable.
262    
263            * Extensions/svgexport/maplegend.py: Moved the menu entry from Extensions
264            to Experimental menu since this module has yet not reached a stable
265            status (ie. 1.0).
266    
267    2004-11-22  Bernhard Reiter <[email protected]>
268    
269            * Extensions/svgexport/svgmapwriter.py:
270            Added verbose variable and some logging depending on it.
271            (class VirtualDC(XMLWriter)): Minor improvement in the polygon loop,
272            because counting i is not necessary.
273            (class Pen, class Brush): Added simple __str__ methods.
274            (SVGRenderer.draw_polygone_shape): Fix #2698 (transparent polygons are
275            not exported to svg file) Note: holes still unhandled.
276    
277            * Extensions/svgexport/test/test_svgmapwriter.py:
278                    Made a baseclass TestWithDC for test needed a DC.
279                    Added tests for bug #2698 (transparent polygons are not
280                    exported to svg file):
281                    Testobjectexport.test_transparent_polygon()
282    
283            * Thuban/Model/base.py (UnsetModified):
284            Fixed some typos in docstring.
285    
286            * Thuban/UI/baserenderer.py (BaseRenderer.draw_polygon_shape()):
287            Added hints on the used algorithm for handling holes.
288    
289    2004-11-20  Jan-Oliver Wagner <[email protected]>
290    
291            Some face lifting for the examples.
292    
293            * Examples/__init__.py: Make this directory a package.
294    
295            * Examples/simple_extensions/__init__.py: Make this directory a package.
296    
297            * Examples/simple_extensions/hello_world.py: Moved entry from Extensions
298            menu to Examples menu.
299    
300            * Examples/simple_extensions/simple_command.py: Some more comments,
301            minor changes.
302    
303            * Examples/simple_extensions/simple_tool.py: Minor changes.
304    
305    2004-11-20  Jan-Oliver Wagner <[email protected]>
306    
307            Changed way of extension registry for wms and added extension
308            registry for umn_mapserver extension.
309    
310            * Extensions/wms/__init__.py: Added registry entry and the importing
311            of the actual wms module. Included a test for the required PyOGCLib.
312    
313            * Extensions/wms/wms.py: Removed registry entry (moved to __init__.py).
314    
315            * Extensions/umn_mapserver/__init__.py: Added registry entry and the
316            importing of the actual umn mapserver management modules.
317            Included a test for the required Python MapScript.
318    
319    2004-11-20  Jan-Oliver Wagner <[email protected]>
320    
321            Changed way of extension registry for importAPR, bboxdump
322            and added extension registry for svgexport.extension registry for
323            svgexport.
324    
325            * Extensions/importAPR/__init__.py: Added registry entry and the importing
326            of the actual importAPR module.
327    
328            * Extensions/importAPR/importAPR.py: Removed registry entry (moved to
329            __init__.py).
330    
331            * Extensions/bboxdump/__init__.py: Added registry entry and the importing
332            ����of the actual bboxdump module.
333    
334            * Extensions/bboxdump/bboxdump.py: Removed registry entry (moved to
335            ����__init__.py).
336    
337            * Extensions/svgexport/__init__.py: Added registry entry and the importing
338            of the svgsaver module.
339    
340            * Extensions/svgexport/svgsaver.py: Moved the menu entry from Extensions
341            to Experimental menu since this module has yet not reached a stable
342            status (ie. 1.0).
343    
344    2004-11-18  Jan-Oliver Wagner <[email protected]>
345    
346            Now the hit test considers the size of point symbols.
347    
348            * Thuban/UI/viewport.py (ViewPort._hit_point): Added optional parameter
349            'size' defaulting to the previously fixed value 5.
350            Extended doc-string.
351            (Viewport._find_shape_in_layer): Resolved FIXME regarding flexibility
352            for symbols.
353            Now the size of the largest point symbol is determined to find out
354            about whether the point has been hit.
355            This fixes the problem that only clicks inside a fixed distance of
356            5 where found.
357    
358    2004-11-17  Jan-Oliver Wagner <[email protected]>
359    
360            Another open issue fixed regarding sizeable symbols: correct rendering of
361            selected symbols.
362    
363            * Thuban/UI/renderer.py (ScreenRenderer.draw_selection_incrementally):
364            Added consideration of the specific size of point symbols.
365            The property for each point symbol is retrieved and the size applied
366            for the rendering method.
367            Added doc-string.
368    
369    2004-11-16  Jan-Oliver Wagner <[email protected]>
370    
371            Changed way of Extension Registry for gns2shp and profiling.
372    
373            * Extensions/gns2shp/gns2shp.py: Removed registry entry (moved to
374            __init__.py).
375    
376            * Extensions/gns2shp/__init__.py: Added registry entry and the importing
377            of the actual gns2shp module.
378    
379            * Extensions/profiling/profiling.py: Removed registry entry (moved to
380            __init__.py).
381    
382            * Extensions/profiling/__init__.py: Added registry entry and the importing
383            of the actual profiling module.
384    
385    2004-10-28  Bernhard Reiter <[email protected]>
386    
387            * Extensions/svgexport/: Minor improvements to doc strings.
388    
389    2004-10-07  Jan-Oliver Wagner <[email protected]>
390    
391            Further elements for sizable point objects now
392            making this feature usable though not yet complete.
393    
394            * Thuban/Model/save.py (SessionSaver.write_classification): Write
395            attribute 'size' for cldata when the shape layer is of point type.
396            This also now make the test_load.py tests happy.
397    
398            * Thuban/Model/classgen.py (CustomRamp.GetProperties): Added size
399            gradient.
400    
401            * Thuban/UI/classifier.py (ID_SELPROP_SPINCTRL): Renamed to
402            ID_SELPROP_SPINCTRL_LINEWIDTH.
403            (ID_SELPROP_SPINCTRL_LINEWIDTH): New Id replaces ID_SELPROP_SPINCTRL.
404            (ID_SELPROP_SPINCTRL_SIZE): New Id.
405            (SelectPropertiesDialog.__init__): Added a second spin control
406            for the size in case the corresponding layer is of point type.
407            (SelectPropertiesDialog._OnSpin): Renamed to _OnSpinLineWidth.
408            (SelectPropertiesDialog._OnSpinLineWidth): New. Former _OnSpin.
409            (SelectPropertiesDialog._OnSpinSize): New. Set size of property
410            and refresh preview.
411    
412    
413    
414    2004-10-04  Martin Schulze  <[email protected]>
415    
416            * Extensions/wms/test/test_parser.py
417            (TestWMSCapabilitiesParser.test_compareLists): Added missing
418            self-test for compareLists()
419            (TestWMSCapabilitiesParser.test_compareDicts): Added missing
420            self-test for compareDicts()
421            (TestWMSCapabilitiesParser.test_compareLists): Adding more tests
422            to verify the test routine fails with non-equal arguments
423            (TestWMSCapabilitiesParser.test_compareDicts): Adding more tests
424            to verify the test routine fails with non-equal arguments
425    
426    2004-10-03  Jan-Oliver Wagner <[email protected]>
427    
428            First elements for sizeable point objects.
429    
430            * Resources/XML/thuban-1.1.dtd: Added size attribute to cldata.
431    
432            * Data/iceland_sample_size.thuban: New. Sample for sized point objects.
433    
434            * test/test_load.py (ClassificationTest.TestLayers): Added SetSize in case
435            of a corresponding argument is given.
436            (TestSymbolSize): New. Test the size attribute of cldata.
437    
438            * Thuban/Model/classification.py: Removed some trailing whitespaces.
439            (ClassGroupProperties.__init__): Set default size.
440            (ClassGroupProperties.SetProperties): Set the size.
441            (ClassGroupProperties.GetSize): New. Return the size.
442            (ClassGroupProperties.SetSize): New. Set the size.
443            (ClassGroupProperties__eq__): Compare also size.
444            (ClassGroupProperties__repr__): Print also size.
445    
446            * Thuban/Model/load.py (SessionLoader.start_cldata): Also parse
447            the size attribute.
448    
449            * Thuban/UI/classifier.py (ClassDataPreviewer.Draw): Added doc-string.
450            Also, now there is a return value that indicates whether the drawing
451            size exceeded the given rect extent and if so the new extent.
452            Finally, point objects are drawn depending on the size. If either
453            the width or height is exceeded, the new extent is returned.
454            (ClassRenderer.Draw): Now when calling the previewer drawing function,
455            evaluate the return value and, if not None, adapt the grid widget size
456            accordingly and redraw again.
457    
458            * Thuban/UI/baserenderer.py (BaseRenderer.draw_shape_layer_incrementally):
459            If the draw function is for points, call it with the size as additional
460            parameter.
461            (BaseRenderer.draw_point_shape): Added additional, optional parameter for
462            the size. Compute the radius using the size.
463    
464            * Extensions/importAPR/apr.py (APR_BMkSym.GetThubanProp): Now
465            that Thuban supports size, apply this correctly.
466    
467            * Extensions/importAPR/importAPR.py: Bumped version to 0.1.1.
468    
469    2004-10-03  Jan-Oliver Wagner <[email protected]>
470    
471            * Doc/manual/thuban-manual-de.xml: Started translation of
472            Map chapter.
473    
474    2004-10-01  Martin Schulze  <[email protected]>
475    
476            * Extensions/wms/properties.py (wmsProperties.__init__): Extended
477            argument for general use through properties-dialog selector
478            
479            * Thuban/UI/classifier.py: Register properties dialog classes for
480            both provided layer classes/types.
481    
482            * Thuban/UI/mainwindow.py (MainWindow.OpenLayerProperties): The
483            map can be retrieved through the parent which is passed to the
484            constructor anyway and doesn't require an argument of its own,
485            required for the unification of arguments for general use through
486            properties-dialog selector.
487            (MainWindow.OpenOrRaiseDialog): Move the logic for checking
488            whether a dialog is already opened (and raising it to the users
489            attention) and creating a new dialog into a function of its own
490            (MainWindow.OpenLayerProperties): Use the new OpenOrRaiseDialog()
491            method
492            (MainWindow.OpenLayerProperties): Utilise the new ClassMapper for
493            global registration of properties dialog classes (which are indeed
494            layer-specific).
495    
496            * Thuban/UI/classifier.py (Classifier.__init__): Unify arguments
497            for general use through properties-dialog selector, the map can be
498            retrieved through the parent and doesn't require an argument of
499            its own.
500    
501            * Extensions/wms/wms.py: Register the properties dialog class for
502            the provided WMS layer
503    
504    2004-09-28  Jan-Oliver Wagner <[email protected]>
505    
506            New feature: Registry for Extensions.
507    
508            * Thuban/UI/extensionregistry.py: This module defines a registry for
509            Extensions.
510    
511            * Thuban/UI/about.py (About.__init__): Added description
512            of the registered extensions with all of the information.
513    
514            * Thuban/Model/extension.py (Extension): Improved doc-string.
515    
516            * Extensions/gns2shp/gns2shp.py, Extensions/importAPR/importAPR.py,
517            Extensions/bboxdump/bboxdump.py, Extensions/profiling/profiling.py,
518            Extensions/wms/wms.py: Added registration of the extension.
519    
520    2004-09-27  Bernhard Reiter <[email protected]>
521    
522            More fixes to svgexport to make used ids unique and
523            conforming to XML's Name production.
524    
525            * Extensions/svgexport/test/test_svgmapwriter.py: Added new tests
526            test_xml_id_constraints(), test_make_ide_nosetbaseid() and
527            test_make_id_nonintegersetid().  Switched SetID and SetBaseID.
528            Added Bernhard R. as author.
529            * Extensions/svgexport/svgmapwriter.py (make_id): Using "_" as
530            concatenation char now (makes test_make_ide_nosetbaseid() valid).
531            Also transform second id part with "%d" and catch the TypeError
532            to raise SVGMapWriterError (making test_make_id_nonintegersetid() ok).
533            Corrected typo inBernhard's author line.
534            (SetBaseID): Return the transformed base id. Transform characters
535            which are not alnum() or in ".-_" to binascii.b2a_hex(). Added
536            import binascii. If to be set string starts with "xml" or so, add "t".
537            (draw_shape_layer_incrementally): use the returned value of SetBaseID
538            for used_baseids checks.
539    
540    2004-09-25  Bernhard Herzog  <[email protected]>
541    
542            * test/test_layer.py (TestLayer.test_arc_layer_with_projection):
543            Remove a debug print and some tab characters.
544    
545    2004-09-25  Bernhard Reiter <[email protected]>
546    
547            * Extensions/svgexport/svgmapwriter.py: Added Bernhard R. as Author.
548            (SetBaseID, SetID, make_id): Improved docstring comments to explain
549            the interaction of the three functions and the XML id contrains.
550    
551    
552    2004-09-23  Jan-Oliver Wagner <[email protected]>
553    
554            * Doc/ThubanModel.xmi: New. UML file for Thuban Model
555            Module.
556    
557            * Doc/README: Added info on ThubanModel.xmi.
558    
559    2004-09-23  Jan-Oliver Wagner <[email protected]>
560    
561            * Doc/README: New. Some info about how to generate technical
562            documentation from the source code.
563            This text was send to the Thuban developer mailing list on
564            September 21st 2004 by Bernhard Reiter.
565    
566    2004-09-21  Bernhard Reiter <[email protected]>
567    
568            Improved the svgexport to only use unique ids. Will issues
569            an error message dialoge when two layer names are the same.
570            ShapeIDs are now added with a dash within the svg ids.
571    
572            * Extensions/svgexport/svgmapwriter.py (SVGMapWriterError): New.
573            * Extensions/svgexport/test/test_svgmapwriter.py: Added imports
574            (TestSVGRenderer): New test class with test_make_in() and
575            test_check_for_layer_name_clash()
576            * Extensions/svgexport/svgmapwriter.py (SVGRenderer): Fixed __init__()
577            and draw_shape_layer_incrementally() to not use a baseid twice,
578            satisfying test_check_for_layer_name_clash()
579            (VirtualDC.make_id): Use a dash between baseit and id, satisfies
580            test_make_in().
581            * Extensions/svexport/svgsaver.py: Import SVGMapWriterError, wxOK
582            and wxICON_HAND.
583            (write_to_svg): Put dc and rendering in a try statement and on
584            catching SVGmapWriterError notify the user and delete the target file.
585    
586    2004-09-20  Bernhard Reiter <[email protected]>
587    
588            * Model/base.by, Model/layer.py: Fixed typos in docstrings.
589    
590    2004-09-03  Jan Sch�ngel  <[email protected]>
591    
592            * Extensions/umn_mapserver/mapfile(MF_Class.add_thubanstyle): Fix a
593            small bug with the line color. Now the line color will now only set
594            if it is set in Thuban an not Transparent.
595            
596            * Extensions/umn_mapserver/mf_export(tblayer_to_map): Fixed a bug with
597            deleting the layers from mapfile. Now all layers will delete backwards
598            from the last.
599    
600    2004-08-20  Silke Reimer <[email protected]>
601    
602            * Thuban/Model/layer.py:
603            Fixes bug in projection handling: Otherwise very large region might not
604            have valid values in the layer's projection.
605    
606    2004-08-20  Silke Reimer <[email protected]>
607    
608            * Thuban/UI/about.py:
609            small changes to be consistent with coding style.
610              
611    2004-08-13  Martin Schulze  <[email protected]>
612    
613            * Extensions/wms/test/test_ogclib.py (TestOGCLib.compare_URLs):
614            Adjusted a comment
615    
616    2004-08-11  Silke Reimer <[email protected]>
617    
618            * Thuban/UI/about.py: Small changes to encoding related stuff to avoid
619                    too many and too enhanced imports of locale
620    
621    2004-08-10  Silke Reimer <[email protected]>
622    
623            * Thuban/UI/about.py: Fixed encoding problem of about dialog: Added
624                    function unicodeToLocale() to convert special characters to users
625                    locale encoding
626    
627  2004-08-10  Jan-Oliver Wagner <[email protected]>  2004-08-10  Jan-Oliver Wagner <[email protected]>
628    
629          * Doc/technotes/coding_guidelines.txt: Added rule 'Method names start with          * Doc/technotes/coding_guidelines.txt: Added rule 'Method names start with

Legend:
Removed from v.2333  
changed lines
  Added in v.2471

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26