/[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 2584 by jan, Thu Mar 10 22:52:30 2005 UTC revision 2697 by bernhard, Mon Sep 18 00:45:37 2006 UTC
# Line 1  Line 1 
1    2006-09-18 Bernhard Reiter <[email protected]>
2    
3            * Thuban/UI/application.py: Fixed warning dialog when gdal is missing.
4    
5            * test/test_proj.py: new test_lc_numeric_robustness(). Added author
6            Bernhard Reiter and new copyright year 2006.
7    
8    2006-09-15 Bernhard Reiter <[email protected]>
9    
10            * README: added RXP and pyRXP as optional for tests.
11    
12            * test/localessupport.py: New. Contains a helper function
13            to find a locale with comma used as decimal_point.
14    
15    2006-08-31 Bernhard Reiter <[email protected]>
16    
17            * README: fixed URLs to sqlite and pysqlite.
18    
19            * Thuban/UI/about.py: Added Didrik Pinte as contributor. Extended
20              copyright range to include 2006.
21    
22    2006-06-29 Didrik Pinte <[email protected]>
23    
24            * Thuban/UI/main.py: circular import fix.
25    
26    2006-06-27 Frank Koormann <[email protected]>
27    
28            New Classification "Pattern": Classify text attributes by regexp.
29    
30            * Thuban/Model/classification.py (class ClassGroupPattern):
31            New, group is associated with a regular expression.
32            (Classification._compile_classification): Store compiled regexp and
33            original group for pattern.
34            (Classification.FindGroup): Added pattern.
35    
36            * Thuban/UI/classifier.py
37            (ClassGrid._OnLabelRightClicked, ClassGrid.labelPopup):
38            New, add popup to select singleton/pattern.
39            (ClassTable.GetRowLabelValue, ClassTable.GetValueAsCustom,
40            ClassTable.SetValueAsCustom): Added pattern.
41            (ClassTable.__ParseInput): Autodetect singleton/pattern.
42    
43            * Thuban/Model/save.py (SessionSaver.write_classification):
44            Added pattern.
45    
46            * Thuban/Model/load.py (SessionLoader.start_clpattern,
47            SessionLoader.end_clpattern): New, process pattern elements.
48    
49            * test/test_classification.py (class TestClassGroupPattern): New.
50            (TestClassification.test_add_pattern,
51            TestClassification.test_multiple_groups_textual,
52            TestClassification.test_deepcopy_textual): New.
53            (TestClassification.test_multiple_groups_numerical):
54            Renamed test_multiple_groups.
55            (TestClassification.test_deepcopy_numerical): Renamed test_deepcopy.
56    
57            * test/test_save.py (SaveSessionTest.testClassifiedLayer):
58            Added pattern.
59    
60            * test/test_load.py (ClassificationTest.TestLayers, TestClassification):
61            Added pattern.
62    
63            * test/test_layer.py
64            (TestLayerModification.test_set_classification_textual): New
65            (TestLayerModification.test_set_classification_numerical):
66            Renamed test_set_classification.
67    
68            * Doc/manual/thuban-manual.xml: Added pattern to layer classification
69            description.
70    
71            * Resources/XML/thuban-1.1.dtd: Added clpattern element and attribs.
72    
73    2006-06-29 Didrik Pinte <[email protected]>
74    
75            * Thuban/version.py: Bugfix determination of SQLite, the wright one !
76              
77    2006-06-28 Didrik Pinte <[email protected]>
78    
79            * packaging/windows/thubanstart.py: sample file loading all the stable
80            extensions
81            
82    2006-06-28 Didrik Pinte <[email protected]>
83    
84            * Thuban/version.py: Bugfix determination of SQLite on old and recent
85            systems (support pysqlite1 and pysqlite2)
86    
87    2006-06-27 Frank Koormann <[email protected]>
88    
89            * Thuban/version.py: Bugfix determination of SQLite on old systems.
90    
91    2006-05-17 Didrik Pinte <[email protected]>
92            * Extensions/ogr/__init__.py : updated test for win32 and correct
93            imports
94    
95    2006-05-15 Didrik Pinte <[email protected]>
96            Ashamed ... still some tabs in the files
97    
98      * Thuban/version.py : tabs removed    
99      * Thuban/Model/transientdb.py : tabs removed
100    
101    2006-05-15 Didrik Pinte <[email protected]>
102    
103      * Thuban/version.py : coding style correction
104      * Thuban/Model/transientdb.py : coding style correction
105    
106    2006-05-15 Didrik Pinte <[email protected]>
107    
108      * Thuban/version.py : Updated imports to support pysqlite2
109    
110      * Thuban/Model/transientdb.py : Updated imports to support pysqlite2
111            Patched the querying system to support the param style of pysqlite2
112    
113    2006-04-24 Didrik Pinte <[email protected]>
114            * Extensions/svgexport/__init__.py: The extension now works on win32
115            architecture. Bug #87 corrected.
116    
117    2006-04-20 Bernhard Reiter <[email protected]>
118            * Doc/technotes/coding_guidelines.txt: Changed text from CVS to SVN.
119            Removed emacs specific hint and replaced it with a general hint
120            that editors might support writing changelogs.
121    
122    2006-04-12 Bernhard Reiter <[email protected]>
123    
124            * Thuban/version.py: Changed thuban_release mechanism to use "svn"
125            instead of "cvs".
126    
127    2006-03-31  Bernhard Reiter <[email protected]>
128    
129            * libraries/thuban/wxproj.cpp: including proj_api.h instead of
130            projects.h now. According the Frank Warmerdam and man pj_init
131            this is the public interface to proj. Thus I have changed PJ to projPJ.
132            And I could remove the hack to avoid clashes with typedef PVALUE
133            and #define LP in projects.h clashing with symbols when trying to
134            build on windows. The file is cleaner and nicer now.
135    
136    2006-03-29  Bernhard Reiter <[email protected]>
137    
138            * libraries/thuban/wxproj.cpp: undef LP to avoid clash when
139            trying to build with mingw.
140    
141    2005-10-18  Bernhard Reiter <[email protected]>
142    
143            * Thuban/UI/about.py: remove unused import of getdefaultlocale.
144            Added display of internal encoding to the about dialog text.
145    
146            * Extensions/svgexport/__init__.py: changed version to "1.0.0+cvs".
147    
148    2005-10-18  Bernhard Reiter <[email protected]>
149    
150            Startup improved: We fail right away if the internal encoding could
151            not be determined.
152    
153            * Thuban/__init__.py (get_internal_encoding): new.
154    
155            * test/test_stringrepresentation.py (class TestInternalEncoding):
156            Preserve the internal encoding for the tests in this class.
157    
158    2005-10-17  Bernhard Reiter <[email protected]>
159    
160            * test/test_stringrepresentation.py: New file, for now testing
161            that set_internal_coding() is throwing an exception for bad exceptions.
162    
163            * Thuban/__init__.py (set_internal_encoding): added a forwards
164            and backward translation, so that we fail early if the
165            internal_encoding is bad.
166    
167    2005-10-17  Bernhard Reiter <[email protected]>
168    
169            svgexport 1.0.0cvs: Fixed ARC layer writing: No filling is done.
170            You could actually get polylines with filling in between,
171            when the classification for the lines had a fill color.
172            E.g. this happens when you generate a classification from a ramp.
173    
174            * Extensions/svgexport/test/test_svgmapwriter.py:
175            New test_export_arc_no_fill(). Extend copyright notice to 2005.
176    
177            * Extensions/svgexport/svgmapwriter.py
178            (SVGRenderer.draw_shape_layer_incrementally()):
179            Setting TRANSPARENT_BRUSH for shaptype ARC.
180            Extend copyright notice to 2005.
181    
182            * Extensions/svgexport/__init__.py: Extend copyright notice to 2005.
183    
184    2005-09-08  Frank Koormann <[email protected]>
185    
186            * Doc/manual/thuban-manual.xml (Map Management): Fixed typo reported
187            by Erik (sigra.at.home.se)
188    
189    2005-08-18  Jan-Oliver Wagner <[email protected]>
190    
191            * Thuban/UI/renderer.py (ScreenRenderer.draw_selection_incrementally):
192            Call the right method for the default size.
193    
194    2005-08-11  Jan-Oliver Wagner <[email protected]>
195    
196            * Extensions/export_shapefile: New.
197    
198            * Extensions/export_shapefile/__init__.py: New. Initialize
199            the export_shapefile extension.
200    
201            * Extensions/export_shapefile/export_shapefile.py: New.
202            Exports a layer as a Shapefile.
203    
204    2005-08-08  Jan-Oliver Wagner <[email protected]>
205    
206            * po/de.po: String fixes. This fixes Debian bug #313843.
207    
208    2005-07-27  Jan-Oliver Wagner <[email protected]>
209    
210            Remove the attributes from the layer element in
211            .thuban files for the save routine.
212            This also solves RT bug #3149,
213            https://intevation.de/rt/webrt?serial_num=3149
214    
215            * test/test_load.py: (TestSingleLayer, TestNonAsciiColumnName,
216            TestLayerVisibility, TestSymbolSize, TestClassification, TestLabels,
217            TestLayerProjection, TestJoinedTable, TestLabelLayer): Removed
218            attributes from layer element to classification clnull element.
219    
220            * test/test_save.py (SaveSessionTest.testSingleLayer,
221            SaveSessionTest.testLayerProjection,
222            SaveSessionTest.testClassifiedLayer,
223            SaveSessionTest.test_joined_table, SaveSessionTest.test_save_postgis):
224            Removed attributes from layer element to classification clnull element.
225            (test_save_postgis.NonConnectionStore._fetch_table_information):
226            added pretending to have a shape_type.
227    
228            * Resources/XML/thuban-1.1.dtd: Make the attributes field
229            and field_type of classification optional.
230    
231            * Thuban/Model/classification.py (Classification.TreeItem.build_info):
232            Added output of size.
233    
234            * Thuban/Model/load.py (SessionLoader.start_classification):
235            Change attribute 'field' and 'field_type' from obligatory to
236            optional to allow empty classes (ie.  only with a default=clnull).
237    
238            * Thuban/Model/save.py (SessionSaver.write_layer): Don't write
239            any attributes anymore for the layer element.
240            (SessionSaver.write_classification): Even if there is no
241            classification field, still write the classification because
242            the clnull (default) symbol will not be defined anymore as
243            part of the layer element.
244    
245    2005-07-05  Bernhard Herzog  <[email protected]>
246    
247            * setup.py (setup call): Version 1.1.0
248    
249            * NEWS: Update for 1.1.0
250    
251            * MANIFEST.in: Add *.txt to files taken from Doc.  Otherwise the
252            technores won't be included
253    
254            * Thuban/UI/about.py (About.__init__): Extend copyright notice to
255            2005
256    
257            * po/de.po: Updated.
258    
259    2005-07-05  Bernhard Herzog  <[email protected]>
260    
261            * README: gdal 1.1.8 is too old.  1.2.5 works.
262    
263    2005-07-05  Bernhard Herzog  <[email protected]>
264    
265            * Resources/XML/thuban-1.1.dtd (rasterlayer): Add the opacity and
266            masktype attributes.
267    
268    2005-07-05  Bernhard Herzog  <[email protected]>
269    
270            * Thuban/Model/layer.py (Layer.__mangle_bounding_box)
271            (Layer.ClipBoundingBox): Rename ClipBoundingBox to
272            __mangle_bounding_box.  See the comments in the code and RT #2845
273    
274            * test/test_layer.py (TestLayer.test_arc_layer_with_projection):
275            Remove the explicit test of ClipBoundingBox.  The method isn't
276            public anymore and the direct call in the test wasn't necessary in
277            the first place.  If ClipBoundingBox (now __mangle_bounding_box)
278            isn't called, the return value of ShapesInRegion will be
279            different.
280    
281    2005-07-05  Bernhard Herzog  <[email protected]>
282    
283            * Thuban/UI/viewport.py (ViewPort.set_view_transform): Handle
284            ZeroDivisionError exceptions.  I don't know when they happen
285            exactly.  It probably happens when the projections aren't set
286            properly.
287    
288    2005-07-01  Bernhard Herzog  <[email protected]>
289    
290            First step towards unicode.  With this roughly we're at step 1
291            string_representation.txt
292    
293            * Doc/technotes/string_representation.txt: New.  Document how
294            strings are represented in Thuban and how to get to a Unicode
295            Thuban.
296    
297            * Thuban/__init__.py (set_internal_encoding)
298            (unicode_from_internal, internal_from_unicode): New. The first few
299            functions for the internal string representation
300    
301            * Thuban/UI/about.py (unicodeToLocale): Removed.  Use
302            internal_from_unicode instead.
303    
304            * Thuban/UI/__init__.py (install_wx_translation): Determine the
305            encoding to use for the internal string representation.  Also,
306            change the translation function to return strings in internal
307            representation even on unicode builds of wxPython
308    
309            * Thuban/Model/load.py (SessionLoader.check_attrs): Decode
310            filenames too.
311            (SessionLoader.start_clrange): Use check_attrs to decode and check
312            the attributes.
313    
314            * Thuban/Model/xmlreader.py (XMLReader.encode): Use
315            internal_from_unicode to convert unicode strings.
316    
317            * Thuban/Model/xmlwriter.py (XMLWriter.encode): Use
318            unicode_from_internal when applicable
319    
320            * test/runtests.py (main): New command line option:
321            internal-encoding to specify the internal string encoding to use
322            in the tests.
323    
324            * test/support.py (initthuban): Set the internal encoding to
325            latin-1
326    
327            * test/test_load.py (TestSingleLayer.test, TestClassification.test)
328            (TestLabelLayer.test): Use the internal string representation when
329            dealing with non-ascii characters
330    
331            * test/test_load_1_0.py (TestSingleLayer.test)
332            (TestClassification.test, TestLabelLayer.test): Use the internal
333            string representation when dealing with non-ascii characters
334    
335            * test/test_load_0_9.py (TestSingleLayer.test)
336            (TestClassification.test): Use the internal string representation
337            when dealing with non-ascii characters
338    
339            * test/test_load_0_8.py (TestUnicodeStrings.test): Use the
340            internal string representation when dealing with non-ascii
341            characters
342    
343            * test/test_save.py (XMLWriterTest.testEncode)
344            (SaveSessionTest.testClassifiedLayer): Use the internal string
345            representation when dealing with non-ascii characters where
346            applicable
347    
348    2005-06-30  Bernhard Herzog  <[email protected]>
349    
350            * test/runtests.py: Untabify.
351    
352    2005-06-30  Bernhard Herzog  <[email protected]>
353    
354            * Thuban/UI/renderer.py (ScreenRenderer.draw_selection_incrementally):
355            untabify.
356    
357    2005-06-30  Bernhard Herzog  <[email protected]>
358    
359            * Extensions/ogr/test/__init__.py: Add missing coding directive
360    
361    2005-06-28  Jan-Oliver Wagner <[email protected]>
362    
363            * Thuban/UI/renderer.py (ScreenRenderer.draw_selection_incrementally):
364            Use the default size for rendering selected items of default type.
365            Fixes part 2 of https://intevation.de/rt/webrt?serial_num=3149
366    
367    2005-06-28  Jan-Oliver Wagner <[email protected]>
368    
369            * Extensions/importAPR/apr.py (APR_BShSym): Extend by 'Stripple'.
370            (APR_TClr.GetThubanColor): Fix bug in color interpretation.
371            Thanks to Frank Koormann who identified this problem.
372    
373            * Extensions/importAPR/importAPR.py (APR_VShSym): New. Just
374            another symbol identified.
375    
376    2005-06-27  Jan-Oliver Wagner <[email protected]>
377    
378            * Doc/manual/thuban-manual-de.xml: More translations.
379    
380    2005-05-12  Jonathan Coles <[email protected]>
381            
382            * Thuban/UI/projdialog.py: Add missing import, which led to an
383            exception when opening a layer's projection.
384    
385    2005-05-09  Bernhard Herzog  <[email protected]>
386    
387            * test/support.py (FileLoadTestCase.filename): Fix doc-string.
388    
389    2005-05-09  Bernhard Herzog  <[email protected]>
390    
391            * Thuban/Model/postgisdb.py (PostGISConnection.connect): Set the
392            connection to autoconnect.  Fixes RT#3148.
393    
394            * test/test_postgis_db.py
395            (TestPostGISSpecialCases.test_simple_error_handling): New test
396            that attempts to reproduce RT#3148.
397    
398    2005-05-06  Jonathan Coles <[email protected]>
399    
400            Add support for saving and loading the opacity and mask type
401            properties of RasterLayers. Also add support for proper use
402            of alpha information while drawing images not in 'RAW' format.
403            If transparency in an image format (e.g, PNG) is supported by
404            wxWidgets then the image would previously have been draw with
405            transparent regions, but the opaque regions would have been
406            unaffected by a change in the layer's opacity. This patch
407            corrects the problem.
408    
409            * Thuban/Model/layer.py (RasterLayer): Added opacity and
410            masktype parameters to the constructor, and set the
411            appropriate variables to those values.
412    
413            * Thuban/Model/load.py (SessionLoader.start_rasterlayer): Added
414            code to read the opacity and mask type of the layer and construct
415            a new layer with the additional parameters.
416    
417            * Thuban/Model/save.py (SessionSaver.write_layer): Added code
418            to save the opacity and mask type of a layer.
419    
420            * Thuban/UI/baserenderer.py (BaseRenderer.draw_raster_layer): Pass
421            the opacity of the layer to draw_raster_data rather than the layer.
422            (BaseRenderer.draw_raster_data): Remove the layer parameter because
423            the function doesn't need to know about the layer. Add the optional
424            opacity parameter whose default is 1.0. Add 'PNG' as a supported
425            graphics format.
426    
427            * Thuban/UI/renderer.py (MapRenderer.draw_raster_data): Fixed
428            signature to match that in BaseRenderer. Use the new opacity argument
429            in place of calling layer.Opacity(). In the case where the
430            format is not 'RAW', alpha_data is None and the loaded image has
431            alpha information, use the file's alpha information. This is
432            still subject to the layer's opacity setting.
433    
434            * test/test_baserenderer.py (SimpleRenderer.draw_raster_data):
435            Fixed signature to match that in BaseRenderer.
436    
437            * test/test_load.py (TestRasterLayer): Change file_contents to
438            include opacity and masktype variables.
439            (TestRasterLayer.test): Include tests for opacity and masktype
440            changes.
441    
442            * test/test_save.py (SaveSessionTest.testRasterLayer): Restructure
443            test to cover a variety of combinations of masktype and opacity
444            settings.
445    
446    2005-05-02  Jan-Oliver Wagner <[email protected]>
447    
448            * debian/rules: add --use-wx-python-swig-hack
449            to the build command.
450            Thanks to Moritz Lennert for pointing this out.
451    
452    2005-04-28  Jan-Oliver Wagner <[email protected]>
453    
454            Introduce OGRFileShapeStore in ogr extension.
455            This allows at least that loaded shapefile shape stores
456            can be saved correctly in the thuban session file
457            and reloaded again (reload is via core shapefile
458            routine, not OGR). For other types, .thuban files
459            can not be reloaded for the time being.
460    
461            * Extensions/ogr/ogrshapes.py (OGRFileShapeStore): New. This
462            class ist to be used for any file-based shape stores
463            accessed through OGR.
464    
465            * Extensions/ogr/ogrstart.py (open_with_ogr): Added
466            forgotten _ for i18n. Adapted call OpenFileShapestore
467            regarding new parameter.
468            (OpenFileShapestore): Use OGRFileShapeStore instead of
469            OGRShapeStore. Fix return value (None instead of null).
470            Add new parameter "mainwindow" to avoid accessing global
471            context.
472    
473    2005-04-27  Jan-Oliver Wagner <[email protected]>
474    
475            Introduce FileShapeStore as generalization for
476            file-based shape stores. In a first instance
477            this allows additional modules to handle shapefile
478            format as well, namely the OGR extension.
479    
480            * Thuban/Model/data.py: Various small fixes in doc-strings.
481            (FileShapeStore): New class.
482            (ShapefileStore): Derive from FileShapeStore.
483            (ShapefileStore.__init__): Call __init__ of FileShapeStore,
484            rename self.table to self._table, initialize self._bbox
485            (ShapefileStore._open_shapefile): Use self._bbox instead of self.bbox
486            and self.FileName() instead of self.filename.
487            (ShapefileStore.Table): Use self._table instead of self.table.
488            (ShapefileStore.FileName): Removed (moved to FileShapeStore).
489            (ShapefileStore.BoundingBox):  Use self._bbox instead of self.bbox.
490    
491            * Thuban/Model/save.py: Replace ShapefileStore by FileShapeStore.
492            (SessionSaver.write_data_containers): Only use methods of the
493            base class FileShapeStore.
494    
495    2005-04-26  Martin Schulze  <[email protected]>
496    
497            * Extensions/wms/wms.py (render_wms_layer): Adjusted the render
498            function to the modified render engine
499    
500    2005-04-25  Martin Schulze  <[email protected]>
501    
502            * Thuban/UI/renderer.py (MapRenderer.projected_raster_layer):
503            Added a description according to the CVS log message
504    
505    2005-04-23  Martin Schulze  <[email protected]>
506    
507            * Thuban/UI/renderer.py: Added a missing import
508    
509    2005-04-23  Russell Nelson  <[email protected]>
510    
511            * Thuban/UI/view.py (MapCanvas.OnMiddle{Up,Down}): Changed the
512            way the previous tool is remembered, so that middle-button
513            panning works even if you haven't selected a tool.
514    
515    2005-04-11  Bernhard Herzog  <[email protected]>
516    
517            * libraries/thuban/wxproj.cpp: Move the compatibility code that
518            deals with the wxPython 2.4 version of wxPython.h into the #ifdef
519            branch that includes wxPython.h because it's only needed when
520            wxPython.h is used.  Also, it won't compile when
521            USE_WX_PYTHON_SWIG_HACK is set otherwise.
522    
523    2005-04-07  Bernhard Herzog  <[email protected]>
524    
525            * Thuban/UI/classifier.py (ClassGrid.__init__): Use -1 as the ID.
526            (ID_CLASS_TABLE): Removed. It wasn't used anywhere except in
527            ClassGrid.__init__ and it's value is outside of the valid
528            range (must be < 32768).  wxPython 2.5 complains about it with an
529            exception.
530    
531    2005-04-05  Jan-Oliver Wagner <[email protected]>
532    
533            * Doc/manual/thuban-manual-de.xml: More translations.
534    
535    2005-04-05  Bernhard Herzog  <[email protected]>
536    
537            * libraries/thuban/wxproj.cpp: Make it work with a wxPython.h from
538            wxPython 2.4 as well.  Also, remove a now obsolete comment.
539    
540    2005-04-05  Bernhard Herzog  <[email protected]>
541    
542            Use wxPython.h by default but provide a workaround when it isn't
543            available.
544    
545            * setup.py (wxproj_extension): New variable.  Assign the Extension
546            instance for Lib.wxproj to this variable instead of putting it
547            directly into the listso that it can be accessed by other code
548            later.
549            (thuban_build_ext.user_options): Added boolean option
550            --use-wx-python-swig-hack.
551            (thuban_build_ext.initialize_options): Initialize the new option
552            to False.
553            (thuban_build_ext.finalize_options): If the new option was given,
554            define the preprocesser macro USE_WX_PYTHON_SWIG_HACK.
555            (thuban_build_ext): Update the doc-string
556    
557            * libraries/thuban/wxproj.cpp: Normally we use
558            wx/wxPython/wxPython.h now.  Only if USE_WX_PYTHON_SWIG_HACK is
559            defined, use swigPtrConvertHack.h instead.
560    
561            * libraries/thuban/swigPtrConvertHack.h: Remove the code that was
562            copied over from wxPython.h.
563            (decode_pointer_new): New.  Equivalent of decode_pointer for
564            wxPython 2.5.
565            (wxPyConvertSwigPtr): Modified to cope with wxPython 2.5 as well.
566    
567            * README: Add section on potential build problems which explains
568            how the work-around for a missing wxPython.h is activated.
569    
570    2005-03-29  Bernhard Herzog  <[email protected]>
571    
572            * test/postgissupport.py (find_postgis_sql): Added yet another
573            potential location for (lw)postgis.sql because the file has moved
574            again in postgis 1.0.0 rc4.
575    
576    2005-03-29  Bernhard Herzog  <[email protected]>
577    
578            * Thuban/UI/legend.py (BMP_SIZE_W, BMP_SIZE_H): Set both to 16 to
579            match the site of the legend_icon_layer icon.  Otherwise wxpython
580            2.5 complains when the legend is created with the error:
581    
582            PyAssertionError: C++ assertion "(bitmap.GetWidth() == m_width &&
583            bitmap.GetHeight() == m_height) || (m_width == 0 && m_height ==
584            0)" failed in ./src/generic/imaglist.cpp(81): invalid bitmap size
585            in wxImageList: this might work on this platform but definitely
586            won't under Windows.
587    
588    2005-03-23  Jonathan Coles <[email protected]>
589    
590            These changes add support for adjusting the opacity of a raster layer.
591    
592            * Thuban/Model/layer.py (RasterLayer.Opacity): Replaces AlphaOpacity.
593            (RasterLayer.SetOpacity): Replaces SetAlphaOpacity. Also triggers
594            a LAYER_CHANGED event if the opacity actually changes.
595    
596            * Thuban/UI/baserenderer.py (BaseRenderer.draw_raster_data): Added
597            layer parameter needed in the implementation of this method in
598            renderer.py.
599    
600            * Thuban/UI/layerproperties.py (LayerProperties.dialog_layout): Fixed
601            typo 00 -> 0.
602    
603            * Thuban/UI/rasterlayerproperties.py (RasterLayerProperties): Added
604            control to adjust opacity.
605    
606            * Thuban/UI/renderer.py (MapRenderer.draw_raster_data): Scale the
607            alpha data based on the opacity level of the layer.
608    
609            * test/test_baserenderer.py (SimpleRenderer.draw_raster_data): Now
610            accepts a layer parameter.
611    
612            * test/test_layer.py (TestLayerModification.test_raster_layer):
613            Rename opacity method calls and add test for LAYER_CHANGED.
614    
615    2005-03-16  Bernhard Herzog  <[email protected]>
616    
617            * test/test_connector.py (DeletionTestMixin.check_deletions)
618            (DeletionTestMixin.check_deletetions): renamed to check_deletions.
619            update the callers.
620    
621    2005-03-14  Jan-Oliver Wagner <[email protected]>
622    
623            * Doc/manual/thuban-manual-de.xml: More translations.
624    
625  2005-03-10  Jan-Oliver Wagner <[email protected]>  2005-03-10  Jan-Oliver Wagner <[email protected]>
626    
627          Introducing initialization callbacks for extensions.          Introducing initialization callbacks for extensions.

Legend:
Removed from v.2584  
changed lines
  Added in v.2697

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26