/[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 1965 by bh, Wed Nov 19 19:48:59 2003 UTC revision 2094 by bh, Thu Feb 26 11:22:43 2004 UTC
# Line 1  Line 1 
1    2004-02-26  Bernhard Herzog  <[email protected]>
2    
3            Create the Doc/technotes directory for text files with information
4            for developers
5    
6            * Doc/technotes/README: New. README for the technotes
7    
8            * Doc/technotes/coding_guidelines.txt: New. Coding guidelines for
9            Thuban
10    
11            * Doc/technotes/release_process.txt: New. Used to be
12            HOWTO-Release.  Now slightly adapted to technote formatting style.
13    
14            * HOWTO-Release: Removed.  It's contents are now in
15            Doc/technotes/release_process.txt
16    
17    2004-02-25  Bernhard Herzog  <[email protected]>
18    
19            * libraries/thuban/wxproj.cpp (get_wx_version): New.  Return the
20            version of wxWindows the module was compiled with so we can check
21            that against the wxPython version.
22    
23            * Thuban/version.py (thuban_branch, thuban_release): New variables
24            controlling which and how Thuban versions are shown.  See the
25            comments for details.
26            (verify_versions): Also check that the wx version that wxproj is
27            compiled against matches that of the wxPython we use at runtime
28    
29    2004-02-20  Bernhard Herzog  <[email protected]>
30    
31            * Extensions/wms/wms.py (epsg_code_to_projection): Use
32            get_system_proj_file to read the epsg projections.  The old way
33            depended on the current directory being the top Thuban directory.
34    
35    2004-02-20  Bernhard Herzog  <[email protected]>
36    
37            * Extensions/svgexport/test/test_svgmapwriter.py
38            (TestVirtualDC.test_clippath): Remove a debug print
39    
40    2004-02-20  Bernhard Herzog  <[email protected]>
41    
42            * Extensions/svgexport/__init__.py: New.  Turn
43            Extensions/svgexport into a package.
44    
45            * Extensions/svgexport/svgmapwriter.py: Reorder the imports and
46            doc-string a bit.  The doc-string must come first, otherwise it's
47            not a doc-string.  The __future__ import must be the first thing
48            after the doc-string.  Use only double quotes in doc-strings.
49            Single quotes trip up emacs syntax highlighting if the text
50            contains apostrophes.
51    
52    2004-02-20  Bernhard Herzog  <[email protected]>
53    
54            * Extensions/svgexport/test/__init__.py,
55            Extensions/svgexport/test/test_svgmapwriter.py: New. Initial test
56            suite for svgexport
57    
58            * test/runtests.py (find_test_modules): New. Function with the
59            module finding code from main.
60            (main): Use find_test_modules to figure out the default test
61            modules and take modules from Extensions.svgexport.test too.
62    
63    2004-02-19  Bernhard Herzog  <[email protected]>
64    
65            * Thuban/UI/application.py (ThubanApplication.OnInit): Make sure
66            the mainwindow has a reference to the map of the initial session.
67            This fixes a bug introduced with the fix for RT#2245
68    
69    2004-02-19  Bernhard Herzog  <[email protected]>
70    
71            * Extensions/svgexport/svgsaver.py,
72            Extensions/svgexport/svgmapwriter.py,
73            Extensions/svgexport/maplegend.py: Added again.  This time in the
74            correct place.
75    
76    2004-02-17  Bernhard Herzog  <[email protected]>
77    
78            Fix for RT#2245
79    
80            * Thuban/UI/application.py (ThubanApplication.OnInit): Initialize
81            instance variables before trying to create any windows.  Creating
82            windows can start an event loop if e.g. message boxes are popped
83            up for some reason, and event handlers, especially EVT_UPDATE_UI
84            may want to access things from the application.
85            (ThubanApplication.maps_changed): The mainwindow may not have been
86            created yet, so check whether it has been created before calling
87            its methods
88    
89            * Thuban/UI/view.py (MapCanvas.OnIdle): Only try to redraw if we
90            have a map
91    
92    2004-02-17  Bernhard Herzog  <[email protected]>
93    
94            * test/test_svgmapwriter.py, Extensions/svgsaver.py,
95            Extensions/svgmapwriter.py, Extensions/maplegend.py,
96            extensions/svgexport/svgsaver.py,
97            extensions/svgexport/svgmapwriter.py,
98            extensions/svgexport/maplegend.py: Removed.  These files were in
99            the wrong places or didn't work at all.
100    
101    2004-02-16  Bernhard Herzog  <[email protected]>
102    
103            * Thuban/UI/view.py (MapCanvas.Export): Remove accidentally added
104            line
105    
106    2004-02-16  Bernhard Herzog  <[email protected]>
107    
108            * Thuban/UI/view.py (MapCanvas.Export): Avoid UnboundLocalError.
109    
110    2004-02-15  Markus Rechtien  <[email protected]>
111            
112            * Extensions/svgexport/svgmapwriter.py: New. Adds the capability
113            to write a session to a file in SVG format.
114            * Extensions/svgexport/svgsaver.py: New. Uses svgmapwriter.py
115            to write a SVG map of a session.
116            * Extensions/svgexport/maplegend: New. Writes a basic maplegend
117            in SVG format for the current session.
118    
119    2004-02-13  Bernhard Herzog  <[email protected]>
120    
121            * Thuban/UI/mainwindow.py (MainWindow.AddDBLayer): When the layer
122            can't be created, return immediately after displaying the error
123            message.
124    
125    2004-02-11  Bernhard Herzog  <[email protected]>
126    
127            Handle postgis tables with more than one geometry column.
128    
129            * Thuban/Model/postgisdb.py
130            (PostGISTable._fetch_table_information): Delegate the creation of
131            column objects to a different method so that we can extend that in
132            derived classes
133            (PostGISTable._create_col_from_description): New. Column object
134            creation part of _fetch_table_information
135            (PostGISShapeStore._create_col_from_description): New. Extend
136            inherited method to handle geometry columns
137            (PostGISShapeStore.__init__): New parameter geometry_column to
138            specify which geometry column to use.  Optional but mandatory for
139            tables with more than one geometry column
140            (PostGISShapeStore._fetch_table_information): Also use the name of
141            the geometry column when looking for the srid
142            (PostGISShapeStore.ShapeType): Also use the name of the geometry
143            column when looking for the shape type
144    
145            * test/test_save.py (SaveSessionTest.test_save_postgis): Adapt
146            NonConnectionStore to changes in the PostGISShapeStore
147    
148            * test/test_postgis_db.py
149            (TestPostGISSpecialCases.test_shapestore_two_geom_cols): Test
150            PostGISShapeStore with tables having two geometry columns.
151    
152    2004-02-10  Bernhard Herzog  <[email protected]>
153    
154            Fix some postgis problems.  What remains to be done is real
155            handling of SRIDs as they affect how reprojection is done
156    
157            * Thuban/Model/postgisdb.py (quote_identifier): Fix typo in
158            doc-string
159            (PostGISShapeStore._fetch_table_information): New. Extend
160            inherited method to retrieve srid
161            (PostGISShapeStore.BoundingBox): Handle tables without data.
162            extent yields NULL for those
163            (PostGISShapeStore.ShapesInRegion): Use the srid of the table.
164    
165            * test/test_postgis_db.py
166            (TestPostGISSpecialCases.test_shapestore_empty_table): New test
167            for the special case of a table without any data
168            (TestPostGISShapestorePointSRID): New class with tests for a table
169            that uses srids
170            (PolygonTests): Fix a doc-string typo
171    
172            * test/postgissupport.py (PostGISDatabase.__init__): New parameter
173            reference_systems with a specification of spacial reference
174            systems to create in the new db.
175            (PostgreSQLServer.new_postgis_db)
176            (PostgreSQLServer.get_static_data_db): New parameter
177            reference_systems to be passed through ultimately to
178            PostGISDatabase.  In new_postgis_db also check whether an existing
179            db already has the right srids
180            (PostgreSQLServer.get_default_static_data_db): Add srids and a
181            table that uses srids
182            (PostGISDatabase.initdb): Create the entries for the reference
183            systems
184            (PostGISDatabase.has_data): Add reference_systems parameter to
185            check for those too
186            (upload_shapefile): New parameter srid to create tables with a
187            specific srid
188    
189    2004-02-06  Frank Koormann  <[email protected]>
190    
191            * po/pt_BR.po: Fixed charset
192    
193    2004-02-05  Frank Koormann  <[email protected]>
194    
195            * po/pt_BR.po: Fixed format string for error message, missing %s
196            added (Thuban/UI/application.py:273)
197    
198    2004-02-03  Frank Koormann  <[email protected]>
199            
200            First version of Portuguese (Brazilian) translation
201    
202            * po/pt_BR.po: New, translation of pot (2004-01-15 16:07+0300) for
203            Brazilian Portuguese by Eduardo Patto Kanegae.
204    
205            * Thuban/UI/about.py (About.__init.py__): Added Eduardo to the list of
206            translators.
207    
208    
209    2004-01-22  Frank Koormann  <[email protected]>
210    
211            * Doc/manual/thuban-manual.xml: Added section on installation of
212            Thuban under Win32 systems. Fixed image path references in the postgis
213            section. Some minor source formattings.
214    
215    2004-01-21  Frank Koormann  <[email protected]>
216    
217            Make Thuban remember path selections (at least for one application run).
218    
219            * Thuban/UI/application.py (Application.OnInit): Initialize path as a
220            attribute of application object. Path is a dictionary of
221            strings, currently with the items "data" and "projection".  
222            (Application.SetPath): New, stores path for the specified item.
223            (Application.Path): New, return path for the specified item.
224    
225            * Thuban/UI/mainwindow.py
226            (MainWindow.OpenSession, MainWindow.SaveSessionAs,
227            MainWindow.AddLayer, MainWindow.AddRasterLayer,
228            MainWindow.TableOpen): Access "data" path information of the
229            application.
230            
231            * Thuban/UI/projdialog.py (ProjFrame._OnImport, ProjFrame._OnExport):
232            Access "projection" path information of the application.
233    
234    2004-01-05  Bernhard Herzog  <[email protected]>
235    
236            * po/ru.po: Updated translations from Alex Shevlakov
237    
238    2004-01-05  Bernhard Herzog  <[email protected]>
239    
240            * po/Makefile, po/README: Move the description of how to generate
241            the translation statistics to the README.
242    
243    2003-12-23  Bernhard Herzog  <[email protected]>
244    
245            * NEWS: Update for 1.0.0
246    
247            * po/it.po: Another update from Maurizio Napolitano
248    
249    2003-12-23  Bernhard Herzog  <[email protected]>
250    
251            * po/it.po: Updated translation from Maurizio Napolitano
252    
253    2003-12-23  Bernhard Herzog  <[email protected]>
254    
255            * Thuban/UI/join.py (JoinDialog.__init__): Mark one more string
256            for translation
257    
258            * Thuban/UI/mainwindow.py (MainWindow.TableRename)
259            (MainWindow.RenameMap, MainWindow.RenameLayer): Mark some more
260            strings for translation
261    
262            * po/de.po: Update with the newly marked strings.
263    
264    2003-12-22  Bernhard Herzog  <[email protected]>
265    
266            * HOWTO-Release: Fix the places where version numbers have to be
267            updated
268    
269    2003-12-22  Bernhard Herzog  <[email protected]>
270    
271            * setup.py (setup call): 1.0.0, yeah!
272    
273            * Thuban/version.py (longversion): 1.0.0, yeah!
274    
275            * Thuban/Model/load.py (SessionLoader.__init__): Accept the
276            1.0.0 namespace too
277    
278            * Thuban/Model/save.py (SessionSaver.write_session): Save with
279            1.0.0 namespace
280    
281            * test/test_load.py (LoadSessionTest.dtd)
282            (TestSingleLayer.file_contents)
283            (TestNonAsciiColumnName.file_contents)
284            (TestLayerVisibility.file_contents)
285            (TestClassification.file_contents, TestLabels.file_contents)
286            (TestLayerProjection.file_contents)
287            (TestRasterLayer.file_contents, TestJoinedTable.file_contents)
288            (TestLabelLayer.file_contents, TestPostGISLayer.file_contents)
289            (TestPostGISLayerPassword.file_contents)
290            (TestLoadError.file_contents, TestLoadError.test): Update for
291            1.0.0 namespace
292    
293            * test/test_save.py (SaveSessionTest.dtd)
294            (SaveSessionTest.testEmptySession)
295            (SaveSessionTest.testSingleLayer)
296            (SaveSessionTest.testLayerProjection)
297            (SaveSessionTest.testRasterLayer)
298            (SaveSessionTest.testClassifiedLayer)
299            (SaveSessionTest.test_dbf_table)
300            (SaveSessionTest.test_joined_table)
301            (SaveSessionTest.test_save_postgis): Update for 1.0.0 namespace
302    
303    2003-12-22  Bernhard Herzog  <[email protected]>
304    
305            * Thuban/Model/load.py (SessionLoader.start_label): Make sure the
306            alignment flags are byte strings not unicode and that they have
307            valid values
308    
309            * test/test_load.py (TestLabelLayer): New. Test loading (and
310            indirectly saving) of maps with labels.
311    
312    2003-12-22  Bernhard Herzog  <[email protected]>
313    
314            * Thuban/UI/tableview.py (TableGrid.OnDestroy)
315            (TableGrid.__init__): Handle EVT_WINDOW_DESTROY in the grid to
316            unsubscribe all subscribers.
317            (LayerTableFrame.OnDestroy): Do not unsubscribe any messages from
318            self.grid since it may already have been destroyed.
319            Fixes RT #2256
320    
321    2003-12-19  Bernhard Herzog  <[email protected]>
322    
323            * po/fr.po, po/es.po: Updated translations from Daniel Calvelo
324    
325    2003-12-16  Bernhard Herzog  <[email protected]>
326            
327            * debian/bitmappath.patch, debian/setup.py.patch:
328                    added to ensure compliance with FHS for debian
329            * debian/rules, debian/changelog:
330                added patches in rules to ensure compliance with FHS for debian
331    
332    2003-12-16  Bernhard Herzog  <[email protected]>
333    
334            * po/Makefile (mo): Make the output a bit nicer so that it prints
335            statistics about the translations. Add a comment how produce even
336            nicer statistics with sed.
337    
338    2003-12-09  Frank Koormann   <[email protected]>
339    
340            * Resources/Projections/defaults.proj:
341            French projection sample with correct accents (UNICODE).
342    
343    2003-12-05  Bernhard Herzog  <[email protected]>
344    
345            * MANIFEST.in: Add the devtools directory
346    
347            * setup.py (setup call): Use license instead of licence. This
348            silences a deprecation warning on Python 2.3
349    
350    2003-12-05  Frank Koormann   <[email protected]>
351    
352            Documentation synced with 1.0rc1
353    
354            * Doc/manual/thuban-manual.xml:
355            Minor formatting changes and references to database layers .
356            Introduction.Internationalization: New section on i18n.
357            MapManagement.AddingandRemovingLayers: Added item on database layers.  
358            MapManagement.TheLegend: Added section and screenshot on popup menu.
359            ProjectionManagement: Updated screenshot and sentence on EPSG.
360            Appendix.SupportedDataSources: Added PostGIS.
361            Appendix.WorkingwithPostGIS: New section.
362    
363            * Doc/manual/images/6_projection.png: Updated screenshot including
364            EPSG checkboxes.
365    
366            * Doc/manual/images/3_5_popup_menu.png: New, popup menu screenshot.
367    
368            * Doc/manual/images/app_postgis_add_layer.png,
369            Doc/manual/images/app_postgis_db_add.png,
370            Doc/manual/images/app_postgis_db_management.png:
371            New screenshots focussing on database layers
372    
373    2003-12-05  Frank Koormann   <[email protected]>
374    
375            * Thuban/UI/projdialog.py (load_user_proj): If user.proj is missing
376            write warning to stderr instead of rising a warning dialog
377    
378    2003-12-03  Bernhard Herzog  <[email protected]>
379    
380            Fix for RT #2243
381    
382            * Thuban/UI/mainwindow.py (MainWindow.has_selected_shape_layer):
383            New. Like has_selected_layer but for shape layers only
384            (_has_selected_shape_layer): New. Like _has_selected_layer but for
385            shape layers only
386            (layer_show_table command, layer_jointable command): Use these
387            commands should only be available for shape layers
388    
389    2003-12-03  Bernhard Herzog  <[email protected]>
390    
391            * Thuban/UI/mainwindow.py (MainWindow.Unsubscribe): Deal with
392            publishers that are wx objects and may have been destroyed by wx
393            already. Fixes RT #2242.
394    
395    2003-12-03  Bernhard Herzog  <[email protected]>
396    
397            * po/ru.po: Updates from Alex Shevlakov
398    
399    2003-12-03  Silke Reimer <silkeintevation.de>
400    
401            * debian/control, debian/changelog: Added gdal-support to
402                    debian package, updated to new thuban version
403    
404    
405    2003-12-03  Bernhard Herzog  <[email protected]>
406    
407            * Thuban/Lib/version.py: New. Module for version number
408            manipulations. The version of make_tuple here also deals better
409            with more unusual version number strings, such as e.g.
410            "1.2+cvs20031111"
411    
412            * Thuban/version.py (make_tuple): Removed. It's now in
413            Thuban.Lib.version. Use that implementation instead.
414    
415            * test/test_lib_version.py: New. Tests for Thuban/Lib/version.py
416    
417    2003-12-02  Bernhard Herzog  <[email protected]>
418    
419            * MANIFEST.in: Add debian files
420    
421            * setup.py (setup call): Add packages for the Extensions so that
422            they're installed too
423            (data_files): Add READMEs and sample data from some Extensions
424    
425            * NEWS: Add note about the extensions in binary packages
426    
427    2003-12-02  Bernhard Herzog  <[email protected]>
428    
429            * Thuban/Model/save.py (SessionSaver.write_session): Save files
430            with the thuban-1.0rc1
431    
432            * Thuban/Model/load.py (SessionLoader.__init__): Recognize the
433            thuban-1.0rc1 namespace too
434    
435            * test/test_save.py (SaveSessionTest.dtd)
436            (SaveSessionTest.testEmptySession)
437            (SaveSessionTest.testSingleLayer)
438            (SaveSessionTest.testLayerProjection)
439            (SaveSessionTest.testRasterLayer)
440            (SaveSessionTest.testClassifiedLayer)
441            (SaveSessionTest.test_dbf_table)
442            (SaveSessionTest.test_joined_table)
443            (SaveSessionTest.test_save_postgis): Update to thuban-1.0rc1
444            namespace
445    
446            * test/test_load.py (LoadSessionTest.dtd): Update to thuban-1.0rc1
447            namespace
448            (TestSingleLayer.file_contents)
449            (TestNonAsciiColumnName.file_contents)
450            (TestLayerVisibility.file_contents)
451            (TestClassification.file_contents, TestLabels.file_contents)
452            (TestLayerProjection.file_contents)
453            (TestRasterLayer.file_contents, TestJoinedTable.file_contents)
454            (TestPostGISLayer.file_contents)
455            (TestPostGISLayerPassword.file_contents)
456            (TestLoadError.file_contents, TestLoadError.test): Update to
457            thuban-1.0rc1 namespace
458    
459    2003-12-01  Bernhard Herzog  <[email protected]>
460    
461            * setup.py (proj4_prefix, wx_prefix, gdal_prefix): Fix these for
462            nt to better match Intevation's current w32 setup
463    
464            * HOWTO-Release: Add note about updating MANIFEST.in
465    
466            * MANIFEST.in: Add the Extensions
467    
468            * NEWS: Update for 1.0rc1
469    
470    2003-12-01  Bernhard Herzog  <[email protected]>
471    
472            * Thuban/UI/mainwindow.py (MainWindow.AddLayer): Change the wild
473            cards for the dialog so that shapefiles ending in all uppercase
474            SHP are listed too
475    
476    2003-11-28  Bernhard Herzog  <[email protected]>
477    
478            * Thuban/version.py (longversion): Update to 1.0rc1
479    
480            * setup.py (setup call): Update version to 1.0rc1. Use the
481            [email protected] email address as author email instead of my
482            personal one.
483    
484    2003-11-28  Bernhard Herzog  <[email protected]>
485    
486            * po/de.po: Update german translation.
487    
488    2003-11-28  Bernhard Herzog  <[email protected]>
489    
490            Unify the filenames stored in .thuban files so that the .thuban
491            files are more platform independend
492    
493            * Thuban/Model/save.py (unify_filename): New. Unify filenames so
494            that they can be used on both windows and unix
495            (SessionSaver.prepare_filename): New. Handle all filename
496            transformations for filenames stored in the thuban file
497            (SessionSaver.write_data_containers, SessionSaver.write_layer):
498            Use prepare_filename
499    
500            * test/test_save.py (SaveSessionTest.testSingleLayer)
501            (SaveSessionTest.testLayerProjection)
502            (SaveSessionTest.testRasterLayer)
503            (SaveSessionTest.testClassifiedLayer)
504            (SaveSessionTest.test_dbf_table)
505            (SaveSessionTest.test_joined_table): Filenames are always stored
506            with slashes on all currently supported platforms so adapt all
507            tests to this
508    
509            * test/test_load.py (LoadSessionTest.filenames): With the new
510            filename scheme the filenames in the tests should be
511            understandable on all currently supported platforms so we turn
512            this into an empty list because we don't have to normalize them
513            anymore
514    
515    2003-11-28  Bernhard Herzog  <[email protected]>
516    
517            * test/test_layer.py (TestLayer.test_arc_layer_with_projection):
518            Add the ellipsoid to the projection since some Proj versions
519            complain if it's missing.
520    
521    2003-11-27  Bernhard Herzog  <[email protected]>
522    
523            Corect some bounding box projection problems
524    
525            * Thuban/Model/proj.py (Projection.InverseBBox): New. Inverse
526            version of ForwardBBox
527            (Projection._transform_bbox): New. common implementation of
528            ForwardBBox and InverseBBox
529            (Projection.ForwardBBox): Use _transform_bbox.
530    
531            * test/test_proj.py (TestProjection.test): Add test for
532            InverseBBox
533    
534            * Thuban/Model/layer.py (Layer.LatLongBoundingBox)
535            (Layer.ShapesBoundingBox, RasterLayer.LatLongBoundingBox): Use the
536            new InverseBBox method to determine the unprojected bounding box
537            (Layer.ShapesInRegion): Use the ForwardBBox method to project the
538            bbox.
539    
540            * test/test_layer.py (TestLayer.test_point_layer_with_projection):
541            Removed.
542            (TestLayer.test_arc_layer_with_projection): New. This test is
543            better able to test whether bounding boxes are projected correctly
544            than test_point_layer_with_projection
545    
546            * Thuban/UI/viewport.py (ViewPort.map_projection_changed): Use
547            InverseBBox to unproject bboxes
548    
549    2003-11-25  Bernhard Herzog  <[email protected]>
550    
551            * Thuban/UI/about.py (About.__init__): Make sure we have ASCII
552            source code.
553    
554    2003-11-25  Bernhard Herzog  <[email protected]>
555    
556            * Thuban/Model/layer.py (Layer.__getattr__): Removed. It was only
557            there for backwards compatibility and all code relying on that
558            should have been updated by now.
559    
560    2003-11-25  Bernhard Herzog  <[email protected]>
561    
562            * test/test_load.py (TestClassification.test): Add the missing
563            round trip test.
564            (TestClassification.file_contents): Update to the newest file
565            format
566    
567    2003-11-25  Bernhard Herzog  <[email protected]>
568    
569            Add very experimental (and possibly dangerous) extension to draw
570            polygons:
571    
572            * Extensions/drawshape/README: New. Brief installation
573            instructions
574    
575            * Extensions/drawshape/drawshape.py: New. Implementation of the
576            drawshape extensions
577    
578            * Extensions/drawshape/patch.diff: Patch to apply before the
579            extension can be used.
580    
581    2003-11-24  Bernhard Herzog  <[email protected]>
582    
583            * Thuban/Model/data.py (ShapefileStore._open_shapefile)
584            (ShapefileStore.__init__): Factor opening the shapefile into a
585            separate method (the new _open_shapefile). This makes the code a
586            bit more readable but the real reason is that it makes some evil
587            hacks easier. :-)
588    
589    2003-11-24  Bernhard Herzog  <[email protected]>
590    
591            * Thuban/Model/load.py (SessionLoader.check_attrs): If no
592            converter is specified for an attribute assume it's a string
593            containing only Latin1 characters. Update doc-string accordingly.
594            This change should fix many places where unicode objects might
595            accidentally enter Thuban.
596    
597            * test/test_load.py (TestNonAsciiColumnName): New test to check
598            what happens with column names in DBF files that contain non-ascii
599            characters
600    
601    2003-11-21  Bernhard Herzog  <[email protected]>
602    
603            Enable the experimental attribute editing again and introduce a
604            command line switch to actually activate it
605    
606            * Thuban/UI/main.py (options): New. Container for options set on
607            the commmand line
608            (main): Add the --enable-attribute-editing flag.
609    
610            * Thuban/UI/identifyview.py (IdentifyView.__init__): If attribute
611            editing is enabled use the grid ctrl which allows editing of the
612            values
613    
614            * Thuban/Model/transientdb.py (AutoTransientTable.write_record):
615            New. Just delegate this to the underlying table.
616    
617    2003-11-20  Bernhard Herzog  <[email protected]>
618    
619            * test/test_proj.py (ProjFileReadTests.test_read_unreadable_file):
620            Skip this test if run under non-posix systems since it only works
621            there
622    
623  2003-11-19  Bernhard Herzog  <[email protected]>  2003-11-19  Bernhard Herzog  <[email protected]>
624    
625          * Thuban/Model/resource.py: Rework the way gdal support is          * Thuban/Model/resource.py: Rework the way gdal support is

Legend:
Removed from v.1965  
changed lines
  Added in v.2094

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26