/[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 840 by bh, Tue May 6 15:54:35 2003 UTC revision 872 by frank, Fri May 9 08:33:45 2003 UTC
# Line 1  Line 1 
1    2003-05-09  Frank Koormann <[email protected]>
2    
3            * Thuban/UI/scalebar.py (DrawScaleBar): Draw only if interval > 0.0.
4    
5    2003-05-08  Frank Koormann <[email protected]>
6    
7            Coding style updates
8    
9            * test/test_scalebar.py: Replaced tab indentation by spaces.
10    
11            * Thuban/UI/scalebar.py: Explicit imports.
12    
13    2003-05-08  Frank Koormann <[email protected]>
14    
15            * Thuban/UI/scalebar.py
16            (ScaleBar.DrawScalebar): Format string bug fixed.
17    
18    2003-05-08  Frank Koormann <[email protected]>
19    
20            Reorganization of scalebar component (no wx in Thuban/Model)
21    
22            * Thuban/Model/scalebar.py: Rendering moved to Thuban/UI/scalebar.py
23            (deriveInterval):
24            Calculate scalebar interval and unit which fits in width for scale.
25            (roundInterval): Round float.
26    
27            * Thuban/UI/scalebar.py (ScaleBar): Scalebar rendering
28    
29            * test/test_scalebar.py: Test for Thuban/Model/scalebar.py methods.
30    
31            * Thuban/UI/legend.py: Import Thuban.UI.scalebar
32    
33    2003-05-08  Frank Koormann <[email protected]>
34    
35            * Thuban/UI/legend.py (ScalebarBitmap.SetCanvas):
36            Initialize ScaleBar with canvas.map
37    
38            * Thuban/Model/scalebar.py (ScaleBar.roundInterval()): New,
39            round intervals to display smarter lengths
40            (ScaleBar.DrawScalebar): Draw Scalebar only if the map contains a
41            layer. If the maps has no projection applied grey the scalebar.
42    
43    2003-05-07  Frank Koormann <[email protected]>
44            
45            Basic Scalebar features added.
46    
47            * Thuban/Model/scalebar.py (ScaleBar): New, scalebar rendering.
48    
49            * Thuban/UI/legend.py (LegendPanel): Added scalebar bitmap
50            (ScaleBarBitmap): New, links the scalebar bitmap with view messages
51            and the renderer.
52    
53            * Thuban/UI/view.py (MapCanvas.set_view_transform): Issue SCALE_CHANGED.
54    
55            * Thuban/UI/messages.py: SCALE_CHANGED added.
56    
57    2003-05-07  Bernhard Herzog  <[email protected]>
58    
59            * Thuban/Model/session.py (Session.__init__): New instance
60            variable shapestores to hold a list of all open shapestore objects
61            (Session.ShapeStores): New. Accessor method for the shapestores
62            list.
63            (Session._add_shapestore, Session._clean_weak_store_refs): New.
64            Internal methods to maintain the shapestores list.
65            (Session.Tables): New. Return all tables open in the session.
66            (Session.OpenShapefile): Insert the new ShapeStore into the
67            shapestores list.
68    
69            * test/test_session.py (TestSessionSimple.test_initial_state): Add
70            tests for ShapeStores and Tables
71            (TestSessionWithContent.test_shape_stores)
72            (TestSessionWithContent.test_tables): New. Test cases for
73            ShapeStores and Tables
74    
75    2003-05-07  Bernhard Herzog  <[email protected]>
76    
77            * Thuban/Model/transientdb.py (TransientTableBase.ReadRowAsDict):
78            Add comments about the optimizations used.
79            (AutoTransientTable.ReadValue, TransientTableBase.ReadValue): New.
80            Implement the ReadValue table interface method.
81    
82            * test/test_transientdb.py
83            (TestTransientTable.run_iceland_political_tests)
84            (TestTransientTable.test_transient_joined_table): Add tests for
85            ReadValue
86    
87    2003-05-07  Frank Koormann <[email protected]>
88    
89            * Resources/Bitmaps/fulllayerextent.xpm,
90            Resources/Bitmaps/fullselextent.xpm: Replaced the place holders with
91            new icons.
92    
93    2003-05-06  Bernhard Herzog  <[email protected]>
94    
95            * Thuban/Model/transientdb.py (AutoTransientTable.SimpleQuery):
96            New. Simply delegate to the transient table's version.
97    
98            * test/test_transientdb.py
99            (TestTransientTable.test_auto_transient_table_query): New. Test
100            case for AutoTransientTable's SimpleQuery
101    
102    2003-05-06  Bernhard Herzog  <[email protected]>
103    
104            * Thuban/Model/transientdb.py (TransientTableBase.SimpleQuery):
105            Implement a simple query method for the query dialog
106            (TransientTableBase.create): Add an INTEGER PRIMARY KEY that holds
107            the row index or shapeid.
108            (TransientTable.create): Insert the right value of the row index
109            (TransientJoinedTable.create): Copy the row index of the left
110            table to the joined result table
111    
112            * test/test_transientdb.py
113            (TestTransientTable.test_transient_table_read_twice): Fix
114            doc-string
115            (TestTransientTable.test_transient_table_query): New. Test for the
116            SimpleQuery method
117    
118  2003-05-06  Bernhard Herzog  <[email protected]>  2003-05-06  Bernhard Herzog  <[email protected]>
119    
120          Convert all table users to use the new table interface. This only          Convert all table users to use the new table interface. This only

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26