/[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 2600 by russell, Sat Apr 23 05:34:52 2005 UTC revision 2644 by bh, Tue Jul 5 16:30:51 2005 UTC
# Line 1  Line 1 
1    2005-07-05  Bernhard Herzog  <[email protected]>
2    
3            * Thuban/Model/layer.py (Layer.__mangle_bounding_box)
4            (Layer.ClipBoundingBox): Rename ClipBoundingBox to
5            __mangle_bounding_box.  See the comments in the code and RT #2845
6    
7            * test/test_layer.py (TestLayer.test_arc_layer_with_projection):
8            Remove the explicit test of ClipBoundingBox.  The method isn't
9            public anymore and the direct call in the test wasn't necessary in
10            the first place.  If ClipBoundingBox (now __mangle_bounding_box)
11            isn't called, the return value of ShapesInRegion will be
12            different.
13    
14    2005-07-05  Bernhard Herzog  <[email protected]>
15    
16            * Thuban/UI/viewport.py (ViewPort.set_view_transform): Handle
17            ZeroDivisionError exceptions.  I don't know when they happen
18            exactly.  It probably happens when the projections aren't set
19            properly.
20    
21    2005-07-01  Bernhard Herzog  <[email protected]>
22    
23            First step towards unicode.  With this roughly we're at step 1
24            string_representation.txt
25    
26            * Doc/technotes/string_representation.txt: New.  Document how
27            strings are represented in Thuban and how to get to a Unicode
28            Thuban.
29    
30            * Thuban/__init__.py (set_internal_encoding)
31            (unicode_from_internal, internal_from_unicode): New. The first few
32            functions for the internal string representation
33    
34            * Thuban/UI/about.py (unicodeToLocale): Removed.  Use
35            internal_from_unicode instead.
36    
37            * Thuban/UI/__init__.py (install_wx_translation): Determine the
38            encoding to use for the internal string representation.  Also,
39            change the translation function to return strings in internal
40            representation even on unicode builds of wxPython
41    
42            * Thuban/Model/load.py (SessionLoader.check_attrs): Decode
43            filenames too.
44            (SessionLoader.start_clrange): Use check_attrs to decode and check
45            the attributes.
46    
47            * Thuban/Model/xmlreader.py (XMLReader.encode): Use
48            internal_from_unicode to convert unicode strings.
49    
50            * Thuban/Model/xmlwriter.py (XMLWriter.encode): Use
51            unicode_from_internal when applicable
52    
53            * test/runtests.py (main): New command line option:
54            internal-encoding to specify the internal string encoding to use
55            in the tests.
56    
57            * test/support.py (initthuban): Set the internal encoding to
58            latin-1
59    
60            * test/test_load.py (TestSingleLayer.test, TestClassification.test)
61            (TestLabelLayer.test): Use the internal string representation when
62            dealing with non-ascii characters
63    
64            * test/test_load_1_0.py (TestSingleLayer.test)
65            (TestClassification.test, TestLabelLayer.test): Use the internal
66            string representation when dealing with non-ascii characters
67    
68            * test/test_load_0_9.py (TestSingleLayer.test)
69            (TestClassification.test): Use the internal string representation
70            when dealing with non-ascii characters
71    
72            * test/test_load_0_8.py (TestUnicodeStrings.test): Use the
73            internal string representation when dealing with non-ascii
74            characters
75    
76            * test/test_save.py (XMLWriterTest.testEncode)
77            (SaveSessionTest.testClassifiedLayer): Use the internal string
78            representation when dealing with non-ascii characters where
79            applicable
80    
81    2005-06-30  Bernhard Herzog  <[email protected]>
82    
83            * test/runtests.py: Untabify.
84    
85    2005-06-30  Bernhard Herzog  <[email protected]>
86    
87            * Thuban/UI/renderer.py (ScreenRenderer.draw_selection_incrementally):
88            untabify.
89    
90    2005-06-30  Bernhard Herzog  <[email protected]>
91    
92            * Extensions/ogr/test/__init__.py: Add missing coding directive
93    
94    2005-06-28  Jan-Oliver Wagner <[email protected]>
95    
96            * Thuban/UI/renderer.py (ScreenRenderer.draw_selection_incrementally):
97            Use the default size for rendering selected items of default type.
98            Fixes part 2 of https://intevation.de/rt/webrt?serial_num=3149
99    
100    2005-06-28  Jan-Oliver Wagner <[email protected]>
101    
102            * Extensions/importAPR/apr.py (APR_BShSym): Extend by 'Stripple'.
103            (APR_TClr.GetThubanColor): Fix bug in color interpretation.
104            Thanks to Frank Koormann who identified this problem.
105    
106            * Extensions/importAPR/importAPR.py (APR_VShSym): New. Just
107            another symbol identified.
108    
109    2005-06-27  Jan-Oliver Wagner <[email protected]>
110    
111            * Doc/manual/thuban-manual-de.xml: More translations.
112    
113    2005-05-12  Jonathan Coles <[email protected]>
114            
115            * Thuban/UI/projdialog.py: Add missing import, which led to an
116            exception when opening a layer's projection.
117    
118    2005-05-09  Bernhard Herzog  <[email protected]>
119    
120            * test/support.py (FileLoadTestCase.filename): Fix doc-string.
121    
122    2005-05-09  Bernhard Herzog  <[email protected]>
123    
124            * Thuban/Model/postgisdb.py (PostGISConnection.connect): Set the
125            connection to autoconnect.  Fixes RT#3148.
126    
127            * test/test_postgis_db.py
128            (TestPostGISSpecialCases.test_simple_error_handling): New test
129            that attempts to reproduce RT#3148.
130    
131    2005-05-06  Jonathan Coles <[email protected]>
132    
133            Add support for saving and loading the opacity and mask type
134            properties of RasterLayers. Also add support for proper use
135            of alpha information while drawing images not in 'RAW' format.
136            If transparency in an image format (e.g, PNG) is supported by
137            wxWidgets then the image would previously have been draw with
138            transparent regions, but the opaque regions would have been
139            unaffected by a change in the layer's opacity. This patch
140            corrects the problem.
141    
142            * Thuban/Model/layer.py (RasterLayer): Added opacity and
143            masktype parameters to the constructor, and set the
144            appropriate variables to those values.
145    
146            * Thuban/Model/load.py (SessionLoader.start_rasterlayer): Added
147            code to read the opacity and mask type of the layer and construct
148            a new layer with the additional parameters.
149    
150            * Thuban/Model/save.py (SessionSaver.write_layer): Added code
151            to save the opacity and mask type of a layer.
152    
153            * Thuban/UI/baserenderer.py (BaseRenderer.draw_raster_layer): Pass
154            the opacity of the layer to draw_raster_data rather than the layer.
155            (BaseRenderer.draw_raster_data): Remove the layer parameter because
156            the function doesn't need to know about the layer. Add the optional
157            opacity parameter whose default is 1.0. Add 'PNG' as a supported
158            graphics format.
159    
160            * Thuban/UI/renderer.py (MapRenderer.draw_raster_data): Fixed
161            signature to match that in BaseRenderer. Use the new opacity argument
162            in place of calling layer.Opacity(). In the case where the
163            format is not 'RAW', alpha_data is None and the loaded image has
164            alpha information, use the file's alpha information. This is
165            still subject to the layer's opacity setting.
166    
167            * test/test_baserenderer.py (SimpleRenderer.draw_raster_data):
168            Fixed signature to match that in BaseRenderer.
169    
170            * test/test_load.py (TestRasterLayer): Change file_contents to
171            include opacity and masktype variables.
172            (TestRasterLayer.test): Include tests for opacity and masktype
173            changes.
174    
175            * test/test_save.py (SaveSessionTest.testRasterLayer): Restructure
176            test to cover a variety of combinations of masktype and opacity
177            settings.
178    
179    2005-05-02  Jan-Oliver Wagner <[email protected]>
180    
181            * debian/rules: add --use-wx-python-swig-hack
182            to the build command.
183            Thanks to Moritz Lennert for pointing this out.
184    
185    2005-04-28  Jan-Oliver Wagner <[email protected]>
186    
187            Introduce OGRFileShapeStore in ogr extension.
188            This allows at least that loaded shapefile shape stores
189            can be saved correctly in the thuban session file
190            and reloaded again (reload is via core shapefile
191            routine, not OGR). For other types, .thuban files
192            can not be reloaded for the time being.
193    
194            * Extensions/ogr/ogrshapes.py (OGRFileShapeStore): New. This
195            class ist to be used for any file-based shape stores
196            accessed through OGR.
197    
198            * Extensions/ogr/ogrstart.py (open_with_ogr): Added
199            forgotten _ for i18n. Adapted call OpenFileShapestore
200            regarding new parameter.
201            (OpenFileShapestore): Use OGRFileShapeStore instead of
202            OGRShapeStore. Fix return value (None instead of null).
203            Add new parameter "mainwindow" to avoid accessing global
204            context.
205    
206    2005-04-27  Jan-Oliver Wagner <[email protected]>
207    
208            Introduce FileShapeStore as generalization for
209            file-based shape stores. In a first instance
210            this allows additional modules to handle shapefile
211            format as well, namely the OGR extension.
212    
213            * Thuban/Model/data.py: Various small fixes in doc-strings.
214            (FileShapeStore): New class.
215            (ShapefileStore): Derive from FileShapeStore.
216            (ShapefileStore.__init__): Call __init__ of FileShapeStore,
217            rename self.table to self._table, initialize self._bbox
218            (ShapefileStore._open_shapefile): Use self._bbox instead of self.bbox
219            and self.FileName() instead of self.filename.
220            (ShapefileStore.Table): Use self._table instead of self.table.
221            (ShapefileStore.FileName): Removed (moved to FileShapeStore).
222            (ShapefileStore.BoundingBox):  Use self._bbox instead of self.bbox.
223    
224            * Thuban/Model/save.py: Replace ShapefileStore by FileShapeStore.
225            (SessionSaver.write_data_containers): Only use methods of the
226            base class FileShapeStore.
227    
228    2005-04-26  Martin Schulze  <[email protected]>
229    
230            * Extensions/wms/wms.py (render_wms_layer): Adjusted the render
231            function to the modified render engine
232    
233    2005-04-25  Martin Schulze  <[email protected]>
234    
235            * Thuban/UI/renderer.py (MapRenderer.projected_raster_layer):
236            Added a description according to the CVS log message
237    
238    2005-04-23  Martin Schulze  <[email protected]>
239    
240            * Thuban/UI/renderer.py: Added a missing import
241    
242  2005-04-23  Russell Nelson  <[email protected]>  2005-04-23  Russell Nelson  <[email protected]>
243    
244          * Changed the way the previous tool is remembered, so that          * Thuban/UI/view.py (MapCanvas.OnMiddle{Up,Down}): Changed the
245          middle-button panning works even if you haven't selected a tool.          way the previous tool is remembered, so that middle-button
246            panning works even if you haven't selected a tool.
247    
248  2005-04-11  Bernhard Herzog  <[email protected]>  2005-04-11  Bernhard Herzog  <[email protected]>
249    

Legend:
Removed from v.2600  
changed lines
  Added in v.2644

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26