/[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 2337 by joey, Fri Aug 13 16:37:21 2004 UTC revision 2403 by jan, Sat Nov 20 12:55:35 2004 UTC
# Line 1  Line 1 
1    2004-11-20  Jan-Oliver Wagner <[email protected]>
2    
3            Changed way of extension registry for importAPR, bboxdump
4            and added extension registry for svgexport.extension registry for
5            svgexport.
6    
7            * Extensions/importAPR/__init__.py: Added registry entry and the importing
8            of the actual importAPR module.
9    
10            * Extensions/importAPR/importAPR.py: Removed registry entry (moved to
11            __init__.py).
12    
13            * Extensions/bboxdump/__init__.py: Added registry entry and the importing
14            ����of the actual bboxdump module.
15    
16            * Extensions/bboxdump/bboxdump.py: Removed registry entry (moved to
17            ����__init__.py).
18    
19            * Extensions/svgexport/__init__.py: Added registry entry and the importing
20            of the svgsaver module.
21    
22            * Extensions/svgexport/svgsaver.py: Moved the menu entry from Extensions
23            to Experimental menu since this module has yet not reached a stable
24            status (ie. 1.0).
25    
26    2004-11-18  Jan-Oliver Wagner <[email protected]>
27    
28            Now the hit test considers the size of point symbols.
29    
30            * Thuban/UI/viewport.py (ViewPort._hit_point): Added optional parameter
31            'size' defaulting to the previously fixed value 5.
32            Extended doc-string.
33            (Viewport._find_shape_in_layer): Resolved FIXME regarding flexibility
34            for symbols.
35            Now the size of the largest point symbol is determined to find out
36            about whether the point has been hit.
37            This fixes the problem that only clicks inside a fixed distance of
38            5 where found.
39    
40    2004-11-17  Jan-Oliver Wagner <[email protected]>
41    
42            Another open issue fixed regarding sizeable symbols: correct rendering of
43            selected symbols.
44    
45            * Thuban/UI/renderer.py (ScreenRenderer.draw_selection_incrementally):
46            Added consideration of the specific size of point symbols.
47            The property for each point symbol is retrieved and the size applied
48            for the rendering method.
49            Added doc-string.
50    
51    2004-11-16  Jan-Oliver Wagner <[email protected]>
52    
53            Changed way of Extension Registry for gns2shp and profiling.
54    
55            * Extensions/gns2shp/gns2shp.py: Removed registry entry (moved to
56            __init__.py).
57    
58            * Extensions/gns2shp/__init__.py: Added registry entry and the importing
59            of the actual gns2shp module.
60    
61            * Extensions/profiling/profiling.py: Removed registry entry (moved to
62            __init__.py).
63    
64            * Extensions/profiling/__init__.py: Added registry entry and the importing
65            of the actual profiling module.
66    
67    2004-10-28  Bernhard Reiter <[email protected]>
68    
69            * Extensions/svgexport/: Minor improvements to doc strings.
70    
71    2004-10-07  Jan-Oliver Wagner <[email protected]>
72    
73            Further elements for sizable point objects now
74            making this feature usable though not yet complete.
75    
76            * Thuban/Model/save.py (SessionSaver.write_classification): Write
77            attribute 'size' for cldata when the shape layer is of point type.
78            This also now make the test_load.py tests happy.
79    
80            * Thuban/Model/classgen.py (CustomRamp.GetProperties): Added size
81            gradient.
82    
83            * Thuban/UI/classifier.py (ID_SELPROP_SPINCTRL): Renamed to
84            ID_SELPROP_SPINCTRL_LINEWIDTH.
85            (ID_SELPROP_SPINCTRL_LINEWIDTH): New Id replaces ID_SELPROP_SPINCTRL.
86            (ID_SELPROP_SPINCTRL_SIZE): New Id.
87            (SelectPropertiesDialog.__init__): Added a second spin control
88            for the size in case the corresponding layer is of point type.
89            (SelectPropertiesDialog._OnSpin): Renamed to _OnSpinLineWidth.
90            (SelectPropertiesDialog._OnSpinLineWidth): New. Former _OnSpin.
91            (SelectPropertiesDialog._OnSpinSize): New. Set size of property
92            and refresh preview.
93    
94    
95    
96    2004-10-04  Martin Schulze  <[email protected]>
97    
98            * Extensions/wms/test/test_parser.py
99            (TestWMSCapabilitiesParser.test_compareLists): Added missing
100            self-test for compareLists()
101            (TestWMSCapabilitiesParser.test_compareDicts): Added missing
102            self-test for compareDicts()
103            (TestWMSCapabilitiesParser.test_compareLists): Adding more tests
104            to verify the test routine fails with non-equal arguments
105            (TestWMSCapabilitiesParser.test_compareDicts): Adding more tests
106            to verify the test routine fails with non-equal arguments
107    
108    2004-10-03  Jan-Oliver Wagner <[email protected]>
109    
110            First elements for sizeable point objects.
111    
112            * Resources/XML/thuban-1.1.dtd: Added size attribute to cldata.
113    
114            * Data/iceland_sample_size.thuban: New. Sample for sized point objects.
115    
116            * test/test_load.py (ClassificationTest.TestLayers): Added SetSize in case
117            of a corresponding argument is given.
118            (TestSymbolSize): New. Test the size attribute of cldata.
119    
120            * Thuban/Model/classification.py: Removed some trailing whitespaces.
121            (ClassGroupProperties.__init__): Set default size.
122            (ClassGroupProperties.SetProperties): Set the size.
123            (ClassGroupProperties.GetSize): New. Return the size.
124            (ClassGroupProperties.SetSize): New. Set the size.
125            (ClassGroupProperties__eq__): Compare also size.
126            (ClassGroupProperties__repr__): Print also size.
127    
128            * Thuban/Model/load.py (SessionLoader.start_cldata): Also parse
129            the size attribute.
130    
131            * Thuban/UI/classifier.py (ClassDataPreviewer.Draw): Added doc-string.
132            Also, now there is a return value that indicates whether the drawing
133            size exceeded the given rect extent and if so the new extent.
134            Finally, point objects are drawn depending on the size. If either
135            the width or height is exceeded, the new extent is returned.
136            (ClassRenderer.Draw): Now when calling the previewer drawing function,
137            evaluate the return value and, if not None, adapt the grid widget size
138            accordingly and redraw again.
139    
140            * Thuban/UI/baserenderer.py (BaseRenderer.draw_shape_layer_incrementally):
141            If the draw function is for points, call it with the size as additional
142            parameter.
143            (BaseRenderer.draw_point_shape): Added additional, optional parameter for
144            the size. Compute the radius using the size.
145    
146            * Extensions/importAPR/apr.py (APR_BMkSym.GetThubanProp): Now
147            that Thuban supports size, apply this correctly.
148    
149            * Extensions/importAPR/importAPR.py: Bumped version to 0.1.1.
150    
151    2004-10-03  Jan-Oliver Wagner <[email protected]>
152    
153            * Doc/manual/thuban-manual-de.xml: Started translation of
154            Map chapter.
155    
156    2004-10-01  Martin Schulze  <[email protected]>
157    
158            * Extensions/wms/properties.py (wmsProperties.__init__): Extended
159            argument for general use through properties-dialog selector
160            
161            * Thuban/UI/classifier.py: Register properties dialog classes for
162            both provided layer classes/types.
163    
164            * Thuban/UI/mainwindow.py (MainWindow.OpenLayerProperties): The
165            map can be retrieved through the parent which is passed to the
166            constructor anyway and doesn't require an argument of its own,
167            required for the unification of arguments for general use through
168            properties-dialog selector.
169            (MainWindow.OpenOrRaiseDialog): Move the logic for checking
170            whether a dialog is already opened (and raising it to the users
171            attention) and creating a new dialog into a function of its own
172            (MainWindow.OpenLayerProperties): Use the new OpenOrRaiseDialog()
173            method
174            (MainWindow.OpenLayerProperties): Utilise the new ClassMapper for
175            global registration of properties dialog classes (which are indeed
176            layer-specific).
177    
178            * Thuban/UI/classifier.py (Classifier.__init__): Unify arguments
179            for general use through properties-dialog selector, the map can be
180            retrieved through the parent and doesn't require an argument of
181            its own.
182    
183            * Extensions/wms/wms.py: Register the properties dialog class for
184            the provided WMS layer
185    
186    2004-09-28  Jan-Oliver Wagner <[email protected]>
187    
188            New feature: Registry for Extensions.
189    
190            * Thuban/UI/extensionregistry.py: This module defines a registry for
191            Extensions.
192    
193            * Thuban/UI/about.py (About.__init__): Added description
194            of the registered extensions with all of the information.
195    
196            * Thuban/Model/extension.py (Extension): Improved doc-string.
197    
198            * Extensions/gns2shp/gns2shp.py, Extensions/importAPR/importAPR.py,
199            Extensions/bboxdump/bboxdump.py, Extensions/profiling/profiling.py,
200            Extensions/wms/wms.py: Added registration of the extension.
201    
202    2004-09-27  Bernhard Reiter <[email protected]>
203    
204            More fixes to svgexport to make used ids unique and
205            conforming to XML's Name production.
206    
207            * Extensions/svgexport/test/test_svgmapwriter.py: Added new tests
208            test_xml_id_constraints(), test_make_ide_nosetbaseid() and
209            test_make_id_nonintegersetid().  Switched SetID and SetBaseID.
210            Added Bernhard R. as author.
211            * Extensions/svgexport/svgmapwriter.py (make_id): Using "_" as
212            concatenation char now (makes test_make_ide_nosetbaseid() valid).
213            Also transform second id part with "%d" and catch the TypeError
214            to raise SVGMapWriterError (making test_make_id_nonintegersetid() ok).
215            Corrected typo inBernhard's author line.
216            (SetBaseID): Return the transformed base id. Transform characters
217            which are not alnum() or in ".-_" to binascii.b2a_hex(). Added
218            import binascii. If to be set string starts with "xml" or so, add "t".
219            (draw_shape_layer_incrementally): use the returned value of SetBaseID
220            for used_baseids checks.
221    
222    2004-09-25  Bernhard Herzog  <[email protected]>
223    
224            * test/test_layer.py (TestLayer.test_arc_layer_with_projection):
225            Remove a debug print and some tab characters.
226    
227    2004-09-25  Bernhard Reiter <[email protected]>
228    
229            * Extensions/svgexport/svgmapwriter.py: Added Bernhard R. as Author.
230            (SetBaseID, SetID, make_id): Improved docstring comments to explain
231            the interaction of the three functions and the XML id contrains.
232    
233    
234    2004-09-23  Jan-Oliver Wagner <[email protected]>
235    
236            * Doc/ThubanModel.xmi: New. UML file for Thuban Model
237            Module.
238    
239            * Doc/README: Added info on ThubanModel.xmi.
240    
241    2004-09-23  Jan-Oliver Wagner <[email protected]>
242    
243            * Doc/README: New. Some info about how to generate technical
244            documentation from the source code.
245            This text was send to the Thuban developer mailing list on
246            September 21st 2004 by Bernhard Reiter.
247    
248    2004-09-21  Bernhard Reiter <[email protected]>
249    
250            Improved the svgexport to only use unique ids. Will issues
251            an error message dialoge when two layer names are the same.
252            ShapeIDs are now added with a dash within the svg ids.
253    
254            * Extensions/svgexport/svgmapwriter.py (SVGMapWriterError): New.
255            * Extensions/svgexport/test/test_svgmapwriter.py: Added imports
256            (TestSVGRenderer): New test class with test_make_in() and
257            test_check_for_layer_name_clash()
258            * Extensions/svgexport/svgmapwriter.py (SVGRenderer): Fixed __init__()
259            and draw_shape_layer_incrementally() to not use a baseid twice,
260            satisfying test_check_for_layer_name_clash()
261            (VirtualDC.make_id): Use a dash between baseit and id, satisfies
262            test_make_in().
263            * Extensions/svexport/svgsaver.py: Import SVGMapWriterError, wxOK
264            and wxICON_HAND.
265            (write_to_svg): Put dc and rendering in a try statement and on
266            catching SVGmapWriterError notify the user and delete the target file.
267    
268    2004-09-20  Bernhard Reiter <[email protected]>
269    
270            * Model/base.by, Model/layer.py: Fixed typos in docstrings.
271    
272    2004-09-03  Jan Sch�ngel  <[email protected]>
273    
274            * Extensions/umn_mapserver/mapfile(MF_Class.add_thubanstyle): Fix a
275            small bug with the line color. Now the line color will now only set
276            if it is set in Thuban an not Transparent.
277            
278            * Extensions/umn_mapserver/mf_export(tblayer_to_map): Fixed a bug with
279            deleting the layers from mapfile. Now all layers will delete backwards
280            from the last.
281    
282    2004-08-20  Silke Reimer <[email protected]>
283    
284            * Thuban/Model/layer.py:
285            Fixes bug in projection handling: Otherwise very large region might not
286            have valid values in the layer's projection.
287    
288    2004-08-20  Silke Reimer <[email protected]>
289    
290            * Thuban/UI/about.py:
291            small changes to be consistent with coding style.
292              
293  2004-08-13  Martin Schulze  <[email protected]>  2004-08-13  Martin Schulze  <[email protected]>
294    
295          * Extensions/wms/test/test_ogclib.py (TestOGCLib.compare_URLs):          * Extensions/wms/test/test_ogclib.py (TestOGCLib.compare_URLs):
# Line 11  Line 303 
303  2004-08-10  Silke Reimer <[email protected]>  2004-08-10  Silke Reimer <[email protected]>
304    
305          * Thuban/UI/about.py: Fixed encoding problem of about dialog: Added          * Thuban/UI/about.py: Fixed encoding problem of about dialog: Added
306                  function unicodeToLocale() to convert special characters to users locale                  function unicodeToLocale() to convert special characters to users
307                  encoding                  locale encoding
308    
309  2004-08-10  Jan-Oliver Wagner <[email protected]>  2004-08-10  Jan-Oliver Wagner <[email protected]>
310    

Legend:
Removed from v.2337  
changed lines
  Added in v.2403

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26