1 |
|
2003-10-31 Bernhard Herzog <[email protected]> |
2 |
|
|
3 |
|
* test/test_classification.py (red, green, blue): New. These |
4 |
|
constants were used in several cases. Update the relevant methods. |
5 |
|
(TestClassification.test_defaults) |
6 |
|
(TestClassification.test_set_default_properties) |
7 |
|
(TestClassification.test_add_singleton) |
8 |
|
(TestClassification.test_add_range) |
9 |
|
(TestClassification.test_multiple_groups) |
10 |
|
(TestClassification.test_deepcopy): New. These were formerly all |
11 |
|
part of the single method test. |
12 |
|
(TestClassification.test_deepcopy): Removed. |
13 |
|
(TestClassIterator): Removed. The test case is now a method of |
14 |
|
TestClassification since it tests part of the public interface of |
15 |
|
Classification |
16 |
|
(TestClassification.test_iterator): New. Used to be |
17 |
|
TestClassIterator effectively |
18 |
|
|
19 |
|
2003-10-31 Jan-Oliver Wagner <[email protected]> |
20 |
|
|
21 |
|
GUIfied the functions of the profiling extension. |
22 |
|
|
23 |
|
* /Extensions/profiling/__init__.py: New: Init to make this |
24 |
|
directory a package. |
25 |
|
|
26 |
|
* Extensions/profiling/profiling.py: Moved menu entries to |
27 |
|
the Extensions menu. Applied _() for strings. |
28 |
|
(profile_screen_renderer): Catch the detailed printout and present |
29 |
|
it in a dialog. |
30 |
|
(time_screen_renderer): Raise a dialog to present the result instead |
31 |
|
of printing it to stdout. |
32 |
|
|
33 |
|
2003-10-31 Bernhard Herzog <[email protected]> |
34 |
|
|
35 |
|
* test/test_classification.py (TestClassGroupProperties) |
36 |
|
(TestClassGroup, TestClassGroupDefault, TestClassGroupRange) |
37 |
|
(TestClassGroupSingleton, TestClassIterator, TestClassification): |
38 |
|
Split TestClassification into several classes, one for each class |
39 |
|
being tested. TestClassification itself now only tests |
40 |
|
Classification. This split makes changes to the tests a bit easier |
41 |
|
|
42 |
|
2003-10-31 Bernhard Herzog <[email protected]> |
43 |
|
|
44 |
|
* Extensions/profiling/profiling.py: New. Extension to measure |
45 |
|
Thuban performance |
46 |
|
|
47 |
|
2003-10-31 Frank Koormann <[email protected]> |
48 |
|
|
49 |
|
Added two items to legend popup menu: Remove Layer and Show Layer Table |
50 |
|
|
51 |
|
* Thuban/UI/legend.py (LegendPanel._OnRemoveLayer, |
52 |
|
LegendPanel._OnShowTable): New event handlers, call the corresponding |
53 |
|
mainwindow methods. |
54 |
|
(LegendTree._OnRightClick): Added items to popup menu. |
55 |
|
|
56 |
|
2003-10-30 Bernhard Herzog <[email protected]> |
57 |
|
|
58 |
|
* Thuban/UI/dialogs.py (ThubanFrame.__init__): Handle |
59 |
|
EVT_WINDOW_DESTROY |
60 |
|
(ThubanFrame.OnDestroy): New. Handler for EVT_WINDOW_DESTROY. Does |
61 |
|
nothing but is convenient for the derived classes. |
62 |
|
|
63 |
|
* Thuban/UI/tableview.py |
64 |
|
(TableFrame.OnDestroy, LayerTableFrame.OnDestroy): New. |
65 |
|
Unsubscribe the messages here not in OnClose because that might |
66 |
|
get called multiple times. Fixes RT #2196 |
67 |
|
(TableFrame.OnClose, LayerTableFrame.OnClose): Removed. Not needed |
68 |
|
anymore. |
69 |
|
|
70 |
|
* README: Update the minimum requirement for wxPython. Since we |
71 |
|
now use the EVT_WINDOW_DESTROY event, we need at least 2.4.0.4, |
72 |
|
the version in which that was introduced for all platforms |
73 |
|
|
74 |
|
2003-10-30 Frank Koormann <[email protected]> |
75 |
|
|
76 |
|
* Thuban/UI/join.py (JoinDialog.OnJoin): Wrapped the major parts of |
77 |
|
the join process in a ThubanBeginBusyCursor, ThubanEndBusyCursor |
78 |
|
frame. |
79 |
|
|
80 |
|
2003-10-30 Jan-Oliver Wagner <[email protected]> |
81 |
|
|
82 |
|
Improved APR import extension, added further EPSG definitions |
83 |
|
and some cleanup regarding string class. |
84 |
|
|
85 |
|
* test/test_proj.py (TestProjection.test_get_projection_units_geo): |
86 |
|
Added test for alias 'longlat'. |
87 |
|
|
88 |
|
* Resources/Projections/epsg-deprecated.proj: New. Contains |
89 |
|
deprecated EPSG definitions. |
90 |
|
|
91 |
|
* Extensions/importAPR/odb.py (ODBBaseObject.TreeInfo): Added |
92 |
|
the variable names for objects. |
93 |
|
|
94 |
|
* Extensions/importAPR/apr.py (APR_BLnSym, APR_BMkSym, APR_BShSym): New. |
95 |
|
Copied from importAPR and provided with documentation. |
96 |
|
|
97 |
|
* Extensions/importAPR/importAPR.py (APR_BLnSym, APR_BMkSym, APR_BShSym): |
98 |
|
Moved to apr.py. |
99 |
|
(APR_View): Added object ref 'ITheme'. |
100 |
|
|
101 |
|
* Thuban/Lib/fileutil.py, Thuban/UI/proj4dialog.py: Replaced string |
102 |
|
split function by corresponding use of the string class method. |
103 |
|
|
104 |
|
* Thuban/Model/xmlwriter.py: Replaced string replace function by |
105 |
|
corresponding string method. |
106 |
|
|
107 |
|
2003-10-29 Bernhard Herzog <[email protected]> |
108 |
|
|
109 |
|
* Thuban/UI/baserenderer.py |
110 |
|
(BaseRenderer.draw_shape_layer_incrementally): Speed up the |
111 |
|
special case of a classification that only has the default group |
112 |
|
|
113 |
2003-10-27 Bernhard Herzog <[email protected]> |
2003-10-27 Bernhard Herzog <[email protected]> |
114 |
|
|
115 |
* po/fr.po, po/es.po: Updated translations from Daniel Calvelo |
* po/fr.po, po/es.po: Updated translations from Daniel Calvelo |