1 |
|
2003-05-26 Bernhard Herzog <[email protected]> |
2 |
|
|
3 |
|
* Thuban/UI/mainwindow.py (MainWindow.TableOpen): Real |
4 |
|
implementation. Mark parts of the file format strings for |
5 |
|
localization. |
6 |
|
|
7 |
|
* Thuban/Model/session.py (Session.OpenTableFile): New. Open a dbf |
8 |
|
file and add the table to the tables managed by the session |
9 |
|
|
10 |
|
2003-05-26 Jan-Oliver Wagner <[email protected]> |
11 |
|
|
12 |
|
* Thuban/UI/controls.py, Thuban/UI/identifyview.py, Thuban/UI/join.py, |
13 |
|
Thuban/UI/labeldialog.py, Thuban/UI/mainwindow.py, |
14 |
|
Thuban/UI/proj4dialog.py, Thuban/UI/tableview.py, Thuban/UI/view.py: |
15 |
|
Replace the true/false of wxWindows by True/False of Python 2.2.1. |
16 |
|
|
17 |
|
2003-05-26 Jan-Oliver Wagner <[email protected]> |
18 |
|
|
19 |
|
* Thuban/UI/tableview.py (LayerTableFrame.__init__): If there is |
20 |
|
already a selection present, update the grid accordingly. |
21 |
|
|
22 |
|
* Thuban/UI/mainwindow.py (MainWindow.TableShow): Make the dialog |
23 |
|
resizeable and increase its initial size. |
24 |
|
|
25 |
|
2003-05-26 Frank Koormann <[email protected]> |
26 |
|
|
27 |
|
Table export functionality |
28 |
|
|
29 |
|
* Thuban/Model/table.py (DBFTable.Width, MemoryTable.Width): |
30 |
|
Return width (in characters) for a column. |
31 |
|
(DBFTable.Precision, MemoryTable.Precision): Return decimal precision. |
32 |
|
(table_to_dbf): Write table to dbf file. |
33 |
|
(table_to_csv): Write table to csv file. |
34 |
|
|
35 |
|
* Thuban/Model/transientdb.py (TransientTableBase.Width, |
36 |
|
TransientTableBase.Precision): Return column width and precision. |
37 |
|
|
38 |
|
* Thuban/UI/tableview.py (QueryTableFrame.OnSaveAs): Call table_to_dbf |
39 |
|
or table_to_csv depending on file selection. |
40 |
|
|
41 |
|
* test/test_dbf_table.py: |
42 |
|
Test table_to_dbf (extension of former part of test). |
43 |
|
|
44 |
|
* test/test_csv_table.py: |
45 |
|
Test table_to_csv. |
46 |
|
|
47 |
|
2003-05-23 Jan-Oliver Wagner <[email protected]> |
48 |
|
|
49 |
|
* Thuban/UI/join.py (JoinDialog.OnJoin): Use _() for strings. |
50 |
|
Use QueryTableFrame instead of TableFrame. |
51 |
|
|
52 |
|
* Thuban/UI/mainwindow.py (MainWindow.LayerShowTable): Prefix the |
53 |
|
table window with 'Layer Table:' instead of 'Table:'. |
54 |
|
|
55 |
|
2003-05-23 Jan-Oliver Wagner <[email protected]> |
56 |
|
|
57 |
|
Give all tables a title via mix-in TitledObject.LayerShowTable |
58 |
|
|
59 |
|
* Thuban/Model/base.py (TitledObject.SetTitle): Call method 'issue' |
60 |
|
only if it exists. |
61 |
|
|
62 |
|
* Thuban/Model/table.py (DBFTable, MemoryTable): mix-in TitledObject |
63 |
|
and call its init-method with a default title. Remove Title() method. |
64 |
|
|
65 |
|
* Thuban/Model/transientdb.py (TransientTable, TransientJoinedTable, |
66 |
|
AutoTransientTable): mix-in TitledObject and call its init-method with |
67 |
|
a default title. Remove Title() method. |
68 |
|
|
69 |
|
2003-05-23 Bernhard Herzog <[email protected]> |
70 |
|
|
71 |
|
* Thuban/Model/session.py (Session.AddShapeStore): Define |
72 |
|
AddShapeStore analogously to AddTable. |
73 |
|
|
74 |
|
* test/test_session.py (TestSessionSimple.test_add_shapestore): |
75 |
|
New. Test for AddShapeStore |
76 |
|
|
77 |
|
2003-05-23 Jan-Oliver Wagner <[email protected]> |
78 |
|
|
79 |
|
Introducing QueryTableFrame and a very coarse ShowTable implementation. |
80 |
|
|
81 |
|
* Thuban/UI/tableview.py (LayerTableFrame, QueryTableFrame): Split the |
82 |
|
class LayerTableFrame into two classes, LayerTableFrame and QueryTableFrame. |
83 |
|
The latter implements the selection GUI without dependency on a layer. |
84 |
|
LayerTableFrame now is derived from QueryTableFrame and connects |
85 |
|
to a layer. |
86 |
|
|
87 |
|
* Thuban/UI/mainwindow.py (MainWindow.TableShow): A very coarse |
88 |
|
implementation that still needs work. |
89 |
|
|
90 |
|
* Thuban/Model/layer.py (Layer.TreeInfo): Added filename. |
91 |
|
|
92 |
2003-05-22 Frank Koormann <[email protected]> |
2003-05-22 Frank Koormann <[email protected]> |
93 |
|
|
94 |
* Thuban/Model/transientdb.py (TransientJoinedTable.__init__): |
* Thuban/Model/transientdb.py (TransientJoinedTable.__init__): |