/[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 988 by bh, Thu May 22 16:46:23 2003 UTC revision 1024 by jan, Fri May 23 14:20:52 2003 UTC
# Line 1  Line 1 
1    2003-05-23  Jan-Oliver Wagner <[email protected]>
2    
3            * Thuban/UI/join.py (JoinDialog.OnJoin): Use _() for strings.
4            Use QueryTableFrame instead of TableFrame.
5    
6            * Thuban/UI/mainwindow.py (MainWindow.LayerShowTable): Prefix the
7            table window with 'Layer Table:' instead of 'Table:'.
8    
9    2003-05-23  Jan-Oliver Wagner <[email protected]>
10    
11            Give all tables a title via mix-in TitledObject.LayerShowTable
12    
13            * Thuban/Model/base.py (TitledObject.SetTitle): Call method 'issue'
14            only if it exists.
15    
16            * Thuban/Model/table.py (DBFTable, MemoryTable): mix-in TitledObject
17            and call its init-method with a default title. Remove Title() method.
18    
19            * Thuban/Model/transientdb.py (TransientTable, TransientJoinedTable,
20            AutoTransientTable): mix-in TitledObject and call its init-method with
21            a default title. Remove Title() method.
22    
23    2003-05-23  Bernhard Herzog  <[email protected]>
24    
25            * Thuban/Model/session.py (Session.AddShapeStore): Define
26            AddShapeStore analogously to AddTable.
27    
28            * test/test_session.py (TestSessionSimple.test_add_shapestore):
29            New. Test for AddShapeStore
30    
31    2003-05-23  Jan-Oliver Wagner <[email protected]>
32    
33            Introducing QueryTableFrame and a very coarse ShowTable implementation.
34    
35            * Thuban/UI/tableview.py (LayerTableFrame, QueryTableFrame): Split the
36            class LayerTableFrame into two classes, LayerTableFrame and QueryTableFrame.
37            The latter implements the selection GUI without dependency on a layer.
38            LayerTableFrame now is derived from QueryTableFrame and connects
39            to a layer.
40    
41            * Thuban/UI/mainwindow.py (MainWindow.TableShow): A very coarse
42            implementation that still needs work.
43    
44            * Thuban/Model/layer.py (Layer.TreeInfo): Added filename.
45    
46    2003-05-22  Frank Koormann  <[email protected]>
47    
48            * Thuban/Model/transientdb.py (TransientJoinedTable.__init__):
49            Added "outer_join = False" as optional parameter.
50            (TransientJoinedTable.create): If outer join is true, perform a
51            "LEFT OUTER JOIN" instead of "JOIN", which preserves all records of
52            the left table. Records not matching are filled with 0 / None.
53    
54            * Thuban/UI/join.py (JoinDialog.__init__): Checkbox for outer join.
55            (JoinDialog.OnJoin): Consider outer join check box.
56    
57    2003-05-22  Bernhard Herzog  <[email protected]>
58    
59            * Thuban/UI/join.py (JoinDialog.OnJoin): Use exc_info in a
60            somewhat safer way. Storing the traceback in a local variable can
61            lead to memory leaks
62    
63    2003-05-22  Bernhard Herzog  <[email protected]>
64    
65            * Thuban/UI/join.py (JoinDialog.OnJoin): Make sure to really call
66            the wxMessageDialog's Destroy() method.
67    
68    2003-05-22  Frank Koormann  <[email protected]>
69    
70            * Thuban/UI/join.py (JoinDialog.__init__): Make use of
71            TransientTable.Title()
72    
73    2003-05-22  Frank Koormann  <[email protected]>
74    
75            Join Dialog, initial version.
76    
77            * Thuban/UI/mainwindow.py (MainWindow.TableJoin): Removed print.
78    
79            * Thuban/UI/join.py (JoinDialog): Functional implementation of
80            former framework. Renamed Table1/Table2 to LeftTable/RightTable
81            in all occurences.
82    
83            * Thuban/Model/transientdb.py (TransientJoinedTable.__doc__):
84            Typo fixed.
85    
86    2003-05-22  Bernhard Herzog  <[email protected]>
87    
88            Give the tables titles so that the GUI can display more meaningful
89            names. For now the titles are fixed but depend on e.g. filenames
90            or the titles of the joined tables.
91    
92            * Thuban/Model/transientdb.py (TransientTable.Title)
93            (TransientJoinedTable.Title, AutoTransientTable.Title): New.
94    
95            * Thuban/Model/table.py (DBFTable.Title, MemoryTable.Title): New.
96    
97            * test/test_transientdb.py
98            (TestTransientTable.test_auto_transient_table_title): New. Test
99            for the Title method
100            (TestTransientTable.test_transient_joined_table)
101            (TestTransientTable.test_transient_table): Add test for the Title
102            methods
103    
104            * test/test_memory_table.py (TestMemoryTable.test_title): New.
105            Test for the Title method
106    
107            * test/test_dbf_table.py (TestDBFTable.test_title): New. Test for
108            the Title method
109    
110    2003-05-22  Bernhard Herzog  <[email protected]>
111    
112            * test/test_layer.py (TestLayer.setUp, TestLayer.tearDown):
113            Provide a better way to destroy the layers
114            (TestLayer.test_base_layer, TestLayer.test_arc_layer)
115            (TestLayer.test_point_layer, TestLayer.test_empty_layer)
116            (TestLayer.test_polygon_layer, TestLayer.test_get_field_type): Use
117            the new way to destroy the layers.
118            (TestLayer.test_derived_store): New. Test for using a layer with a
119            DerivedShapeStore
120    
121            * Thuban/Model/layer.py (Layer.SetShapeStore): Only set the
122            filename if the shape store actually has one.
123    
124    2003-05-22  Bernhard Herzog  <[email protected]>
125    
126            * Thuban/Model/table.py (DBFTable.FileName): New. Accessor method
127            for the filename
128    
129            * test/test_dbf_table.py (TestDBFTable.test_filename): New. Test
130            for the FileName method
131            (TestDBFTableWriting.test_write): Fix spelling of filename
132    
133    2003-05-22  Thomas Koester  <[email protected]>
134    
135            * Thuban/Model/range.py, test/test_range.py: Brought over new Range
136            from SciParam that now really is immutable.
137    
138    2003-05-22  Frank Koormann  <[email protected]>
139    
140            Layer Top/Bottom placement added to legend.
141    
142            * Thuban/UI/legend.py
143            (LegendPanel._OnMoveTop(), LayerPanel._OnMoveBottom): New, methods
144            bound to tool events.
145            (LegendTree.MoveCurrentItemTop(), LegendTree.MoveCurrentItemBottom):
146            New, methods binding the event methods with the map methods.
147    
148            * Thuban/Model/map.py (Map.TopLayer(), Map.BottomLayer()): New, place
149            layer at top/bottom of layer stack.
150    
151            * Resources/Bitmaps/top_layer.xpm: New button icon.
152    
153            * Resources/Bitmaps/bottom_layer.xpm: New button icon.
154    
155  2003-05-22  Bernhard Herzog  <[email protected]>  2003-05-22  Bernhard Herzog  <[email protected]>
156    
157          * Thuban/Model/session.py (Session.RemoveTable): New method to          * Thuban/Model/session.py (Session.RemoveTable): New method to

Legend:
Removed from v.988  
changed lines
  Added in v.1024

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26