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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26