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

Legend:
Removed from v.2576  
changed lines
  Added in v.2714

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26