/[thuban]/branches/greater-ms3/thuban/ChangeLog
ViewVC logotype

Diff of /branches/greater-ms3/thuban/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 833 by jonathan, Tue May 6 12:07:44 2003 UTC revision 840 by bh, Tue May 6 15:54:35 2003 UTC
# Line 1  Line 1 
1    2003-05-06  Bernhard Herzog  <[email protected]>
2    
3            Convert all table users to use the new table interface. This only
4            covers Thuban itself, not GREAT-ER or other applications built on
5            Thuban yet, so the compatibility interface stays in place for the
6            time being but it now issues DeprecationWarnings.
7    
8            Finally, the new Table interface has a new method, HasColumn.
9    
10            * Thuban/Model/table.py (OldTableInterfaceMixin): All methods
11            issue deprecation warnings when they're. The warnings refer to the
12            caller of the method.
13            (OldTableInterfaceMixin.__deprecation_warning): New. Helper method
14            for the deprecation warnings
15    
16            * test/test_table.py: Ignore the deprecation warnings for the old
17            table in the tests in this module. The purpose of the tests is to
18            test the old interface, after all.
19    
20            * test/test_transientdb.py
21            (TestTransientTable.run_iceland_political_tests): Use the
22            constants for the types. Add a test for HasColumn
23            (TestTransientTable.test_transient_joined_table): Adapt to new
24            table interface. Add a test for HasColumn
25            (TestTransientTable.test_transient_table_read_twice): Adapt to new
26            table interface
27    
28            * Thuban/UI/tableview.py (DataTable.SetTable, DataTable.GetValue):
29            Adapt to new table interface
30    
31            * Thuban/UI/renderer.py (MapRenderer.draw_shape_layer): Adapt to
32            new table interface
33    
34            * Thuban/UI/controls.py (RecordListCtrl.fill_list)
35            (RecordTable.SetTable): Adapt to new table interface
36    
37            * Thuban/UI/classifier.py (Classifier.__init__)
38            (Classifier.__init__): Adapt to new table interface
39    
40            * Thuban/UI/classgen.py (ClassGenDialog.__init__)
41            (GenUniformPanel._OnRetrieve, GenUniquePanel._OnRetrieve): Adapt
42            to new table interface
43    
44            * Thuban/Model/transientdb.py (TransientTableBase.HasColumn)
45            (AutoTransientTable.HasColumn): Implement the new table interface
46            method
47            (AutoTransientTable.ReadRowAsDict, AutoTransientTable.ValueRange)
48            (AutoTransientTable.UniqueValues): Adapt to new table interface
49    
50            * Thuban/Model/layer.py (Layer.SetShapeStore, Layer.GetFieldType):
51            Adapt to new table interface
52    
53            * test/test_layer.py (TestLayer.open_shapefile): Helper method to
54            simplify opening shapefiles a bit easier.
55            (TestLayer.test_arc_layer, TestLayer.test_polygon_layer)
56            (TestLayer.test_point_layer): Use the new helper method
57            (TestLayer.test_get_field_type): New. Test for the GetFieldType
58            method
59    
60            * test/test_dbf_table.py (TestDBFTable.test_has_column): Test for
61            the new table method
62    
63            * test/test_memory_table.py (TestMemoryTable.test_has_column):
64            Test for the new table method HasColumn
65    
66  2003-05-06  Jonathan Coles   <[email protected]>  2003-05-06  Jonathan Coles   <[email protected]>
67    
68          Addresses the "Selection Extent" wish of RTbug #1787.          Addresses the "Selection Extent" wish of RTbug #1787.

Legend:
Removed from v.833  
changed lines
  Added in v.840

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26