/[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 2182 by joey, Thu Apr 15 18:23:26 2004 UTC revision 2342 by jschuengel, Fri Sep 3 17:02:28 2004 UTC
# Line 1  Line 1 
1    2004-09-03  Jan Sch�ngel  <[email protected]>
2    
3            * Extensions/umn_mapserver/mapfile(MF_Class.add_thubanstyle): Fix a
4            small bug with the line color. Now the line color will now only set
5            if it is set in Thuban an not Transparent.
6            
7            * Extensions/umn_mapserver/mf_export(tblayer_to_map): Fixed a bug with
8            deleting the layers from mapfile. Now all layers will delete backwards
9            from the last.
10    
11    2004-08-20  Silke Reimer <[email protected]>
12    
13            * Thuban/Model/layer.py:
14            Fixes bug in projection handling: Otherwise very large region might not
15            have valid values in the layer's projection.
16    
17    2004-08-20  Silke Reimer <[email protected]>
18    
19            * Thuban/UI/about.py:
20            small changes to be consistent with coding style.
21              
22    2004-08-13  Martin Schulze  <[email protected]>
23    
24            * Extensions/wms/test/test_ogclib.py (TestOGCLib.compare_URLs):
25            Adjusted a comment
26    
27    2004-08-11  Silke Reimer <[email protected]>
28    
29            * Thuban/UI/about.py: Small changes to encoding related stuff to avoid
30                    too many and too enhanced imports of locale
31    
32    2004-08-10  Silke Reimer <[email protected]>
33    
34            * Thuban/UI/about.py: Fixed encoding problem of about dialog: Added
35                    function unicodeToLocale() to convert special characters to users
36                    locale encoding
37    
38    2004-08-10  Jan-Oliver Wagner <[email protected]>
39    
40            * Doc/technotes/coding_guidelines.txt: Added rule 'Method names start with
41            lower case letter'
42    
43    2004-08-09  Jan Sch�ngel  <[email protected]>
44    
45            * ChangeLog: Rewrite the last ChangeLog entry to follow
46            the standard way.
47    
48            * Extensions/umn_mapserver/mapfile: Moved the import AnnotationLayer to
49            the function where it is needed, because it don't works if it stands
50            at the beginning.
51            (MF_Layer.__init__): Removed the extra numclassed variable. Now
52            numclasses from the mapscript will be used.
53            (MF_Layer.get_index): New. Return the index of the layer in mapfile.
54            (MF_Layer.set_classes): New. A Classlist will be set to the layer.
55            (MF_Layer.set_metadata): New. A Metadata mapscript object will set.
56            (MF_Layer.remove_allclasses): New. All class of the layer will remove.
57            (MF_Map.create_new_layer): New. A new Layer is created and associated
58            with the mapscript object.
59            (MF_Map.set_layerorder): New. The Layer order like in thuban is set in
60            the mapscript.
61            (MF_Map.add_thubanlayer): Now a new layerobj is created if no one is
62            linked to the layer in thuban, else the layerobject linked to the
63            thubanlayer will be used.
64            AnnotationLayer will now store the filename of the shapefile.
65            (MF_Map.remove_layer): If a layer is removed the associated object
66            must be set new.
67            
68            * Extensions/umn_mapserver/mf_export.py(tb_layer_to_map): Add all
69            layers which are exists in thuban to the mapobj. All removed Layers
70            will be removed from the mapobj.
71            Added comments to all functions.
72            (thuban_to_map): No layer will be removed here.
73            
74            * Extensions/umn_mapserver/mf_handle.py
75            (_has_umn_mapobj_and_selectedlayer): Activating the layer menu. Now
76            Layersettings for the mapserver kann be edited.
77    
78            * Extensions/umn_mapserver/mf_import.py: Now all layers which are
79            imported, will be linked with the associated MF_Layer.
80            (import_mapfile): All layers, which are not selected, will be removed.
81            Disable the "import layer from mapfile" menu option.
82    
83            * Extensions/umn_mapserver/sample/iceland.map: Set the status of the
84            Annotation Layer from DEFAULT to OFF. The DEFAULT setting turns the
85            layer on permanently.
86    
87    2004-08-03  Jan Sch�ngel  <[email protected]>
88    
89            * Extensions/umn_mapserver/mapfile.py(MF_Metadata.remove_allmetadata):
90            New. This function removes all metadata
91            (MF_Layer.set_group): New. Set the group setting.
92            (MF_Layer.get_group): New. Get the group setting.
93            (MF_Map): Removed the extra numlayers variable, used the mapscript
94            parameter instead.
95            (MF_Map.get_numlayers): New. This get numlayers.
96            (MF_Map.remove_all_layers): New. Removes all layers from the mapobj.
97            (MF_Map.add_thubanlayer): Replaced the exception handling by a check
98            if the object is an instance. Also added the annotation layer here to
99            export, but only the layer is created in the mapfile.
100    
101            * Extensions/umn_mapserver/mf_export.py(export_mapfile): Removed
102            the check if a mapobj exist, because its not needed anymore. The
103            export function is only available if a mapobj exist.
104            Use the new function to remove all layers.
105            
106            * Extensions/umn_mapserver/mf_handle.py(Layer_Dialog): Added a group
107            option and the metadata button. The layer dialog is temporary disabled.
108            (Metadata_CustomDataTable): Added some functions to show the grid
109            correct.
110    
111            * Extensions/umn_mapserver/mf_import.py: Moved the code for showing
112            the number of layer from import_mapfile to this function.
113            (AnnotationLayer): New. This Class shows the Annotation layer in
114            thuban. The layer don't do anything. It's only to show the layer
115            and to save the layer order.
116            (add_annotationlayer): New. Import an annotation layer to thuban.
117            (select_layer2import): New. Import only layers to thuban and not
118            the other settings like projection or scalebar.
119            (create_new_mapfile): Moved the _has_umn_mapobj function and the
120            create_new_mapfile functions from mf_handle.py to mf_import.py.
121            
122            * Extensions/umn_mapserver/sample/iceland.map: Added the group
123            parameter to the roads and cultural layers. Also added a new
124            Annotation Layer for the cultural points.
125    
126            * Extensions/umn_mapserver/sample/iceland.html: Added the select
127            option for the annotation layer.
128    
129            * Extensions/umn_mapserver/sample/index.html: Added the start
130            parameter for the annotation layer.
131    
132    2004-08-01  Jan-Oliver Wagner <[email protected]>
133    
134            * Doc/manual/thuban-manual-de.xml (Chapter Session Management):
135            translation completed.
136    
137            * Doc/manual/thuban-manual.xml (Chapter Session Management):
138            Fixed unprecise description for Save Session.
139    
140    2004-07-31  Jan-Oliver Wagner <[email protected]>
141    
142            Started translation of Users Manual into german.
143    
144            * Doc/manual/thuban-manual-de.xml: New. German Users Manual.
145    
146            * Doc/manual/Makefile: Added build instructions for german
147            users manual.
148    
149            * Doc/manual/thuban-manual.xml: Minor corrections in Introduction.
150    
151    2004-07-28  Jan Sch�ngel  <[email protected]>
152    
153            * Extensions/umn_mapserver/mapfile.py(MF_Metadata): Changed all class
154            functions. Now all metadata will handle by the function and its not
155            needed to initialize it from outside. Therefor the associated mapobj
156            will be stored in the Metadata Object. So we can use the special
157            functions from the associated mapobj to get the Metadata.
158            Therefor all initialization code for the metadata is removed from the
159            other classes.
160            (MF_Layer): Added a function to get the metadata object.
161            (MF_Map): Added a function to set the mappath, the path where
162            the mapfile ist stored.
163    
164            * Extensions/umn_mapserver/mf_export.py(thuban_to_map): Changed the code
165            to set the extent in the mapfile. Now the code is set by the displayed
166            data in the Thuban-view.
167            (export_mapfile): The shapepath is now set empty, until relative
168            pathnames are supported.
169    
170            * Extension/umn_mapserver/mf_handle.py: Added a dialog to handle
171            metadata. Yet only mapfile metadata are supported. Layer and class
172            supported are not implemented.
173            Added a dialog to handle layer informations. The dialog only shows the
174            selected layer at the moment.
175    
176            * Extensions/umn_mapserver/mf_import.py(import_mapfile): Changed the
177            code for setting the extent in thuban. Now the extent is set to the
178            given extent from the mapfile.
179            Fixed a logical mistake. Now the extent is set when realy a layer is
180            loaded, and not if one is selected to load.
181    
182            * Extensions/umn_mapserver/sample/iceland.html: Added code to zoom and
183            move the shown map in the browser.
184    
185            * Extensions/umn_mapserver/sample/iceland.map: Added a new metadata
186            line to the mapobj and added metadata to the political layer.
187    
188            * Extensions/umn_mapserver/test/test_mapserver.py: Changed the test
189            for Metadata.
190    
191    2004-07-26  Martin Schulze  <[email protected]>
192    
193            * Thuban/Lib/classmapper.py (ClassMapper.has): Added the new
194            ClassMapper
195    
196            * test/test_classmapper.py (TestMapping.test_mapper): Added a Test
197            case for the new ClassMapper
198    
199    
200    2004-07-22  Bernhard Herzog  <[email protected]>
201    
202            * Thuban/UI/viewport.py (ViewPort.VisibleExtent): New.  Return the
203            visible extent of the map in projected coordinates
204    
205            * test/test_viewport.py (SimpleViewPortTest.test_default_size)
206            (SimpleViewPortTest.test_init_with_size): Add some VisibleExtent()
207            tests.
208            (SimpleViewPortTest.test_visible_extent): New. The real test for
209            VisibleExtent()
210    
211    2004-07-22  Bernhard Herzog  <[email protected]>
212    
213            * test/test_viewport.py: Use support.run_tests as the main
214            function when running asa script.
215    
216    2004-07-22  Jan Sch�ngel <[email protected]>
217    
218            * Extensions/umn_mapserver/mf_export.py: Added "import os"
219            Removed the old "import Thuban.UI.mainwindow" code.
220            (tbextent_to_map): Removed the extra function and at the code direct
221            to "thuban_to_map" function.
222            (write_creatorcomment): Added. Now a short comment is added to the
223            beginning of an generated mapfile.
224            (export_mapfile): Now the Path and filename are saved in to variables,
225            and not together in one variable. This is needed for the new
226            write_creatorcomment function.
227                    
228            * Extensions/umn_mapserver/mf_import.py (import_mapfile): Added the
229            import module "re". Also added Range and the ClassGroupRange import
230            from Thuban. Both are needed for the new range expression import.
231            (create_rangeexpression): Added. Creates a Range Expression in Thuban
232            style from a given mapfile expression.
233            (added_rasterlayer): Make some small code changes. The shapepath is
234            now stored in an extra variable and the clazz_name is set empty if no
235            class name set in the mapfile.
236            Changed the Error message for Range Expressions, becaus the new
237            function create a error string which will be shown in the dialog.
238    
239            * Extensions/umn_mapserver/test/test_mapserver.py: Added a test for the
240            range expression import.
241    
242    2004-07-21  Jan-Oliver Wagner <[email protected]>
243    
244            * Extensions/umn_mapserver/README: Added hint that
245            installation as root can be avoided. Removed all tabs.
246    
247    2004-07-16  Bernhard Herzog  <[email protected]>
248    
249            * test/test_viewport.py
250            (ViewPortTest.test_changing_map_projection): Check that changing
251            the projection of an empty map shown in a viewport doesn't lead to
252            exceptions in the viewport's handler for the
253            MAP_PROJECTION_CHANGED messages
254    
255            * Thuban/UI/viewport.py (ViewPort.map_projection_changed): Only
256            try to keep the same region visible when the map actually contains
257            something
258    
259    2004-07-15  Jan Sch�ngel <[email protected]>
260    
261            * Extensions/umn_mapserver/mapfile.py: Added a function to get the
262            mappath directly from the mapobj. Is needed because of the changes
263            in mf_import.py.
264            (MF_Layer.add_thubanclass): Added a new comment.
265            (MF_Map.set_extent): Fixed a bug with exporting empty mapobj. If the
266            mapobj is empty there is no extent get from thuban an so no one can
267            set to th mapobj.
268            
269            * Extensions/umn_mapserver/mf_import.py (import_mapfile): Updated
270            the discription.
271            Split the funktion in to three smaller ones. The new functions are
272            add_rasterlayer, add_polygonlayer and select_layer2import.
273            Removed the mapfilepath and filepath initialisation, because its know
274            include in the new functions.
275            Now nothing will be imported if cancel is pressed in the
276            layer choice dialog.
277    
278    2004-07-14  Jan Sch�ngel <[email protected]>
279    
280            * Extensions/umn_mapserver/mapfile.py: Added ClassGroupDefault to
281            import.
282            (MF_Symbolset): Removed the extra variable for numsymbols.
283            (MF_Class.__init__): Added a comment to the exception clause.
284            Removed the extent init, because it was not needed anymore.
285            (MF_Layer.add_thubanclass): Added the code to set the class name to
286            the expression value from thuban if no label is defined.
287            Added the code to export Range expressions from thuban to the mapfile.
288            (MF_Map.set_extent): Removed the exception and replace it by some if
289            code. If the size of a map is not defined the size will be set to 1,1.
290            This is necessary because if the extent is set, mapscript checks if
291            the size is greater than zero.
292            (MF_Web): Added the get and set function for the template.
293    
294            * Extensions/umn_mapserver/mf_export.py: Added the function to check
295            if a mapobject exists and used it to set the status of the menu items.
296            If no mapfile exists the settings could not be edditied.
297            Define after which menuitem the exportitem will include.
298            
299            * Extensions/umn_mapserver/mf_handle.py: Removed the import
300            Thuban.UI.mainwindow clause, because it is not needed.
301            Added the command Refresh() to all "OnChangeColor()" functions,
302            because the color preview window was not updated on a color change.
303            Added the function to check if a mapobject exists and used it to set the
304            status of the menu items. If no mapobject exists the settings could not
305            be edditied.
306            (Map_Dialog): Moved the imagetype selector from the
307            Outputformat_Dialog to Map_Dialog and removed Outputformat_Dialog.
308            (Web_Dialog): Removed the name label and added the template textbox.
309    
310            * Extensions/umn_mapserver/mf_import.py (import_mapfile): Replace
311            the exception handling on loading the layers by an if statement. It
312            is not necessary to us the exception there.
313            The Filepath creation now use os.path.join to build the path.
314    
315            * Extensions/umn_mapserver/test/test_mapserver.py: Moved the testMap
316            definition from global to the setUp function. Now the testMap will
317            initialize new on each test.
318    
319            * Extensions/umn_mapserver/sample/iceland.map: Include three new
320            classes in the Line Layer, to test logical Expressions.
321            Set the status of the class "Point9" in the Point Layer to off
322            
323    2004-07-13  Bernhard Herzog  <[email protected]>
324    
325            * Thuban/UI/baserenderer.py
326            (BaseRenderer.render_map_incrementally): Fix a logic bug in the
327            optimization that tries not to draw layers under a raster layer.
328            The bug was harmless.  All it effectively did was to produce The a
329            strange messages about not being able to draw Layer instances for
330            all vector layers below a raster layer which would be invisible
331            anyway because the raster layer currently always covers the entire
332            window
333    
334    2004-07-08  Jan Sch�ngel <[email protected]>
335    
336            * Extensions/umn_mapserver/mapfile.py: Added code to generade and get
337            a list of supported outputformats. This formats are not alle supported
338            because there is no possibility to get the outputformat without the
339            name known. Make some formal changes to the code.
340            (MF_Map.set_name()): Fixed a bug if the name is None.
341    
342            * Extensions/umn_mapserver/mf_handle.py: Removed the image_type import
343            statement, because its not needed anymore. The Outputformat is now
344            given as string from the object. Make some formal changes to the code.
345    
346            * Extensions/umn_mapserver/test/test_mapserver.py: Added new test for
347            most of the new setting which were added during the last changes.
348            Removed the MF_Size Test.
349            
350            * Extensions/umn_mapserver/test/test.map: Added a new class to the
351            cultural Layer to test expressions and the the status of that layer
352            from on to default.
353            Changed the data path the the correct Thuban Data
354            Added the Outputformat Object and Symbol Object
355            
356    2004-07-07  Jan Sch�ngel <[email protected]>
357    
358            * Extensions/umn_mapserver/mapfile.py: Added some new
359            settings to edit (outputformat, label, imagetype)
360    
361            * Extensions/umn_mapserver/mf_handle.py: Added some setting to
362            the Label Dialog and add the OutputDialog.
363            Make some changes to the code order.
364    
365    2004-07-06  Jan Sch�ngel <[email protected]>
366    
367            * Extensions/umn_mapserver/mapfile.py: Added the symbolObj, pointObj
368            and line Obj and add the scalebar_status_type, scalebar_style_type and
369            scalebar_position_type.
370            Added the symbol- and symbolsetObject (MF_Symbol,MF_Symbolset). The
371            are only used to create a Symbol like the circle in Thuban.
372            Added the scalebarObject (MF_Scalebar)
373            (MF_Class): Added set_status and get_status.
374            (MF_Layer.add_thubanclass): Added code to set the class status
375            (MF_Map): Added code to handle the symbols and scalebar
376            (MF_Label): Added the set_partials and get_partials functions
377            
378            * Extensions/umn_mapserver/mf_export.py: Added MF_Symbol to import
379            from mapfile. Added a function to create a circle object like the one
380            from thuban if no one exists.
381            
382            * Extensions/umn_mapserver/mf_handle.py: All colors are now set when
383            press ok in the assosiated dialog and not at the end of the
384            colordialog.
385            Added the Dialog for the Scalebar.
386            (Label_Dialog): Added the offset option
387    
388            * Extensions/umn_mapserver/mf_import.py: Added code to import the
389            status of the Classes.
390            Fixed a bug with the projection. Now the to_meter parameter will be
391            added to the Projection only if it doesn't exists.
392    
393    2004-07-01  Jan Sch�ngel <[email protected]>
394    
395            Added the functionality to handle the content thuban is not
396            able to handle directly.
397    
398            * Extensions/umn_mapserver/mf_handle.py: New. This module extents
399            Thuban with the possibility to edit the mapfile content.        
400            
401            * Extensions/umn_mapserver/mf_import.py: Added the possibility
402            to import mapfiles without any layer selected. So it is possible
403            to edit the other settings in a mapfile.
404            (import_mapfile): Added code to use the editing functions.
405            Added the possibility to import the projection to a layer if one
406            is defined.
407            Status settings (On,Off) will now set in thuban (visible, invisible).
408            fixed a bug with with classnames. If no classname is set in mapfile
409            the value in Thuban will set to the expression.
410            
411            * Extensions/umn_mapserver/mf_export.py(export_mapfile): Added the
412            possibility to save a new mapfile or use the old one which is
413            imported or new created.
414            Added code to use the editing functions.
415            Remove some not needed import statements
416    
417            * Extensions/umn_mapserver/mapfile.py: Added new types which are
418            need for the editing functions.
419            Added needed set-functions for the editing functions.
420            Added the possibility to export rasterimages.
421            Added new classes (MF_Web, MF_Label, MF_Legend, MF_Symbol,
422            MF_SymbolSet). MF_Symbol and MF_SymbolSet are not needed at the
423            moment.
424            (MF_Class.set_thubanstyle): Now point layers will set to a default
425            symbol to show a circle in mapserver and not only a 1px dot.
426            (MF_Style.__init__): Fixed a bug with the color. Color was not set
427            correct before.
428            (MF_Size): Removed, because it is not needed.
429            
430            * Extensions/umn_mapserver/README: Added the hints to use the
431            export and editing functions, too.
432    
433            * Extensions/umn_mapserver/sample/iceland.map: Added the
434            new parameter "UNITS METERS".
435            Change the political layer to status OFF.
436    
437            * Extensions/umn_mapserver/sample/README: Added some
438            more details to setup the sample in the MapServer.
439            
440    2004-06-26  Bernhard Reiter <[email protected]>
441    
442            * Extensions/svgexport/test/test_svgmapwriter.py:
443            Removed class VFile and used standard StringIO instead.
444    
445    2004-06-23  Jan Sch�ngel  <[email protected]>
446    
447            Add the export function to the umn_mapserver extension.
448    
449            * Extension/umn_mapserver/mf_export.py: New. This module extents
450            Thuban with the possibility to export the Thuban content.
451    
452            * Extensions/umn_mapserver/mapfile.py: Expand the classes to use
453            with the export module. Especially added the possibility to
454            add thuban objects directly to the map objects.
455    
456            * Extensions/umn_mapserver/mf_import.py: Removed the wxCHANGE_DIR,
457            because of the hint from Bernhard Herzog.
458            Corrected the handling of absolute pathnames.
459            Changed the Text of the Menu-Item, now the beginning is upper case.
460    
461            * Extensions/umn_mapserver/README: Added the --with-tiff statement.
462    
463    2004-06-16  Jan Sch�ngel  <[email protected]>
464    
465            Add a sample and make some changes.
466    
467            * Extension/umn_mapserver/mf_import.py: Changed the wxPython.wx
468            import from * to explicit used statements. Changed the
469            Thuban.UI.mainwindow import phrase, too.
470            (import_mapfile):Corrected a clerical mistake.
471            Added wxCHANGE_DIR in OpenFile Dialog.
472            Added a MultipleChoiceDialog, to select the layers to load from
473            mapfile into thuban. Thereby the projection is only set if one layer
474            is selected.
475            Added the possibility to handle relative pathnames which uses
476            up-level references.
477            Removed some doubled code.
478            Corrected an error with integer values used as label in thuban
479            ClassGroup.
480            
481            * Extensions/umn_mapserver/sample: New.
482    
483            * Extensions/umn_mapserver/sample/README: New. Describes the
484            usage of the sample files.
485    
486            * Extensions/umn_mapserver/sample/iceland.map: New. This is
487            a suitable .map-file for the iceland data.
488    
489            * Extensions/umn_mapserver/sample/index.html: New. The template
490            for the mapfile.  
491    
492            * Extensions/umn_mapserver/sample/iceland.html: New. Initialisation
493            file for the Iceland Application on web.
494    
495            * Extensions/umn_mapserver/README: Corrected a inaccuracy and added
496            some details.
497    
498            * Extensions/umn_mapserver/test/test_mapserver
499            (mapserver_import_Test_generalClasses.test_MF_Color):
500            Corrected the thubancolor test.
501    
502    2004-06-15  Jan Sch�ngel  <[email protected]>
503    
504            * Extensions/umn_mapserver/README: New. Install instruction.
505    
506    2004-06-14  Bernhard Reiter <[email protected]>
507    
508            * libraries/thuban/cpl_mfile.h: Added copyright header.
509    
510            * libraries/thuban/ cpl_mfile.cpp, cpl_mfile.h: Added non-protecting
511            Free Software License so that it is most useful with gdalwarp
512            and bmpdataset.
513    
514    2004-06-14  Bernhard Herzog  <[email protected]>
515    
516            * Thuban/UI/multiplechoicedialog.py (__version__): Add missing
517            import of wxPython.wx itself (as opposed to the contents of
518            wxPython.wx).  For some reason wxPython.wx is available as
519            wxPython.wx.wx in at least some 2.4 releases.  Fixes RT#2482
520            wrt. wxPython 2.4.
521    
522    2004-06-10  Jan Sch�ngel  <[email protected]>
523    
524            Initial version of new extension "umn_mapserver".  This extension aims
525            to manage configuration for the UMN MapServer application.  This
526            inital version just imports the .map-files and displays all, Thuban is
527            capable of.
528    
529            * Extensions/umn_mapserver, Extensions/umn_mapserver/test: New.
530    
531            * Extensions/umn_mapserver/test/README: New. Describes how to run the
532            tests.
533    
534            * Extensions/umn_mapserver/test/test.map: New. This is a test
535            .map-file for automated tests of the umn_mapserver extension of
536            Thuban.
537    
538            * Extensions/umn_mapserver/test/test_mapserver.py: New. Tests for
539            UMN Mapserver classes.
540    
541            * Extensions/umn_mapserver/__init__.py: New. Init to make this
542            directory a package.
543    
544            * Extensions/umn_mapserver/mapfile.py: New. Classes to represent
545            '.map'-file objects.
546    
547            * Extensions/umn_mapserver/mf_import.py: New. This module extends
548            Thuban with the possibility to handle UMN MapServer mapfiles.
549    
550    2004-06-03  Bernhard Herzog  <[email protected]>
551    
552            * Thuban/Model/layer.py (Layer.TreeInfo): Convert the bounding box
553            to a tuple before using it as arguments to the % operator.  This
554            fixes the formatting issue filed in RT#2239 on 2004-01-13 and
555            reported today on thuban-list by Jan Sch�ngel
556    
557            * test/test_layer.py (TestLayerModification.setUp): Save the
558            filename as an instance variable so we can refer to it in tests
559            (TestLayerModification.test_tree_info): Uncomment this method
560            again and make it work.  This tests for the formatting issue
561            filed in RT#2239 on 2004-01-13
562    
563    2004-05-28  Bernhard Herzog  <[email protected]>
564    
565            * Thuban/UI/baserenderer.py: Fix some typos.
566    
567    2004-05-18  Jan-Oliver Wagner <[email protected]>
568    
569            * Extensions/gns2shp/gns2shp.py (gns2shp): Fixed a bug
570            by increasing a field size.
571    
572    2004-05-17  Bernhard Herzog  <[email protected]>
573    
574            Update to newest shapelib and get rid of Thuban specific
575            extensions, i.e. use the new DBFUpdateHeader instead of our
576            DBFCommit kludge
577    
578            * libraries/shapelib/shpopen.c: Update to version from current
579            shapelib CVS.
580    
581            * libraries/shapelib/shapefil.h: Update to version from current
582            shapelib CVS.
583    
584            * libraries/shapelib/dbfopen.c: Update to version from current
585            shapelib CVS.
586            (DBFCommit): Effectively removed since shapelib itself has
587            DBFUpdateHeader now which is better for what DBFCommit wanted to
588            achieve.  
589            We're now using an unmodified version of dbfopen.
590    
591            * setup.py (extensions): Add the HAVE_UPDATE_HEADER macro with
592            value '1' to the Lib.dbflibc extension.  This simply reflects the
593            shapelib and pyshapelib updates
594    
595    2004-05-16  Jan-Oliver Wagner <[email protected]>
596    
597            Finished introduction of Menu.FindOrInsertMenu.
598    
599            * Extensions/drawshape/drawshape.py: Add the command
600            to the experimental menu additionally to the toolbar.
601    
602            * Extensions/svgexport/svgsaver.py: Use FindOrInsertMenu() instead of
603            finding menu on its own.
604    
605            * Doc/manual/thuban-manual.xml: updated sample file
606            to use FindOrInsertMenu().
607    
608            * Examples/simple_extensions/hello_world.py: Use FindOrInsertMenu()
609            instead of finding menu on its own.
610    
611    2004-05-11  Jan-Oliver Wagner <[email protected]>
612    
613            * test/test_menu.py (MenuTest.test): Added testing
614            of method Menu.FindOrInsertMenu.
615    
616    2004-05-10  Jan-Oliver Wagner <[email protected]>
617    
618            Introduce and use Menu.FindOrInsertMenu.
619    
620            * Thuban/UI/menu.py (Menu.FindOrInsertMenu): New. Find a
621              given menu or, if not found, insert it.
622    
623            * Extensions/bboxdump/bboxdump.py, /Extensions/gns2shp/gns2shp.py,
624            /Extensions/importAPR/importAPR.py, Extensions/profiling/profiling.py,
625            /Extensions/wms/wms.py: Use FindOrInsertMenu() instead of finding
626            menu on its own.
627    
628    2004-05-06  Jan-Oliver Wagner <[email protected]>
629    
630            Introduce a abstract ColorDialog class and remove
631            and outdated file.
632    
633            * Thuban/UI/proj4dialog.py: Removed. It is has been
634            replaced by projdialog for quite a while and is not used
635            anymore.
636    
637            * Thuban/UI/colordialog.py: New. Abstraction for color selection
638            dialog(s).
639    
640            * Thuban/UI/classifier.py (SelectPropertiesDialog.__GetColor):
641            Now calls the abstract ColorDialog instead of wxColourDialog.
642            This also removed the dependency to Color class conversion
643            from this function.
644    
645    2004-05-04  Frank Koormann  <[email protected]>
646    
647            * Extensions/bboxdump/__init__.py: Fixed string left over from
648            copying.
649    
650            * Extensions/bboxdump/bboxdump.py (bboxdump):
651            Use layer.ShapeStore().AllShapes() to loop over shapes instead of
652            xrange(layer.NumShapes()). Compile the bboxmessage from a list
653            of formatted outputs (string.join) instead of appending to the
654            message. Two progress bar dialogs to report progress on the sometimes
655            lenghty processing.
656    
657    2004-04-22  Frank Koormann  <[email protected]>
658    
659            New Extension to dump bounding boxes of all shapes of the selected
660            layer. An optional column can be specified to group the objects,
661            in this case the bounding box is a union of the separate boxes.
662            Dump can be displayed in a ScrolledMessageDialog or written to file.
663            The Extension is simply a combination of available and well tested
664            Thuban functionality.
665    
666            * Extensions/bboxdump/__init__.py: New: Init to make this
667            directory a package.
668    
669            * Extensions/bboxdump/bboxdump.py: New: Dump bounding boxes of
670            all shapes of the selected layer.
671    
672    2004-04-22  Jan-Oliver Wagner <[email protected]>
673    
674            * Thuban/UI/classgen.py (GenUniquePanel.__init__): Fixed two
675            strings to be i18n now.
676    
677    2004-04-18  Jan-Oliver Wagner <[email protected]>
678    
679            Changing popup menu of legend from direct building
680            to using the Menu construction as used for the mainwindow.
681    
682            * Thuban/UI/mainwindow.py: New method commands: layer_to_top,
683            layer_to_bottom, layer_visibility
684            (MainWindow.LayerToTop): New. Put current layer to the top.
685            (MainWindow.LayerToBottom): New. Put current layer to bottom.
686            (MainWindow.HideLayer, MainWindow.ShowLayer, _has_visible_map):
687            Replace 1,0 by True, False.
688            (MainWindow.ToggleLayerVisibility): New. Toggle visibility of
689            current layer.
690            (MainWindow.LayerShowTable): Removed raising of dialog.
691            (_has_selected_layer_visible): New. Support function.
692    
693            * Thuban/UI/legend.py: ID_POP_xxx: removed.
694            (LegendPanel.__init__): Removed EVT_MENU bindings.
695            (LegendTree._OnRightClick): Replace direct creation of
696            menu via wx Classes by applying the menu definition
697            as of Menu class of menu.py.
698            
699    2004-04-16  Jan-Oliver Wagner <[email protected]>
700    
701            * Thuban/UI/exceptiondialog.py (ExceptionDialog.dialog_layout): Improved
702        button string to stronger clearify that Thuban will be closed when hitting
703            the button.
704    
705            * Thuban/UI/mainwindow.py (MainWindow.LayerShowTable): Added docstring.
706            Now for layers without a ShapeStore a corresponding message is given
707            to the user, that this layer has no table to show.
708    
709  2004-04-15  Martin Schulze  <[email protected]>  2004-04-15  Martin Schulze  <[email protected]>
710    
711          * Extensions/wms/layer.py (WMSLayer.setWMSFormat): Need to          * Extensions/wms/layer.py (WMSLayer.setWMSFormat): Need to

Legend:
Removed from v.2182  
changed lines
  Added in v.2342

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26