/[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 587 by jonathan, Tue Apr 1 15:57:28 2003 UTC revision 608 by jonathan, Fri Apr 4 13:55:36 2003 UTC
# Line 1  Line 1 
1    2003-04-04  Jonathan Coles   <[email protected]>
2    
3            * Thuban/Model/classification.py: Rename Color.None to
4            Color.Transparent.
5            (ClassGroupProperties.SetLineColori, ClassGroupProperties.SetFill):
6            Don't bother copying the color, since Colors are immutable.
7    
8            * Thuban/Model/color.py, Thuban/Model/layer.py, Thuban/Model/load.py,
9            Thuban/UI/classifier.py, Thuban/UI/mainwindow.py,
10            Thuban/UI/renderer.py, Thuban/UI/view.py:
11            Rename Color.None to Color.Transparent.
12        
13            * test/test_classification.py, test/test_load.py: Rename Color.None
14            to Color.Transparent.
15    
16    2003-04-04  Jonathan Coles   <[email protected]>
17    
18            * Thuban/Model/classification.py: Fix assert calls.
19            (ClassGroupProperties.SetLineColor, ClassGroupProperties.SetFill):
20            Copy the color parameter rather than hold onto a reference.
21    
22            * Thuban/Model/color.py (Color.__copy__, Color.__deepcopy): Copy
23            the color object.
24            (NoColor.__copy__, NoColor.__deepcopy): Return 'self' so that we
25            are sure there exists only one refernce to Color.None in the system.
26            This allows us to use 'is' rather than the comparision functions.
27            
28            * Thuban/Model/save.py: Fix assert calls.
29            
30            * Thuban/UI/classifier.py: Fix assert calls.
31            (ClassGrid._OnCellDClick): Call up to the classifier to open the
32            dialog to edit the groups properties.
33            (ClassGrid._OnCellResize): Make sure that the scollbars are drawn
34            correctly if a cell is resized.
35            (ClassTable.SetClassification): New. Changes the classification
36            that is in the table.
37            (ClassTable.__SetRow): Allow groups to be prepended.
38            (Classifier): New code for opening the EditProperties and
39            GenerateRanges dialogs.
40            (SelectPropertiesDialog.__GetColor): Only set the color in the
41            color dialog if the current color is not None.
42            
43            * Thuban/UI/dock.py: Fix assert calls.
44            
45            * Thuban/UI/legend.py: Fix assert calls.
46            
47            * Thuban/UI/renderer.py: Fix assert calls.
48            
49            * Thuban/UI/classgen.py (ClassGenDialog): Dialog for generating
50            classifications.
51            (GenRangePanel): Panel specific to range generation.
52            (GenSingletonPanel): Panel specific to singleton generation.
53            (ClassGenerator): Class responsible for actually generating
54            the classification from the data gathered in the dialog box.
55            (PropertyRamp): Generates properties whose values range from
56            a starting property to an ending property.
57    
58    2003-04-03  Bernhard Herzog  <[email protected]>
59    
60            * test/support.py (print_garbage_information): New function that
61            prints information about still connected messages and memory
62            leaks.
63            (run_suite): Removed.
64            (run_tests): New function for use as a replacement of
65            unittest.main in the test_* files. This one calls
66            print_garbage_information at the end.
67    
68            * test/runtests.py (main): Use support.print_garbage_information
69    
70            * test/test_layer.py: Use support.run_tests instead of
71            unittest.main so we get memory leak information
72            (TestLayer.test_arc_layer, TestLayer.test_polygon_layer)
73            (TestLayer.test_point_layer, TestLayer.test_empty_layer)
74            (TestLayerLegend.test_visibility): Call the layer's Destroy method
75            to fix a memory leak.
76    
77            * test/test_classification.py: Use support.run_tests instead of
78            unittest.main so we get memory leak information
79            (TestClassification.test_classification): Call the layer's Destroy
80            method to fix a memory leak.
81    
82    2003-04-02  Bernhard Herzog  <[email protected]>
83    
84            * extensions/thuban/wxproj.cpp (check_version, check_version_gtk):
85            Handle the reference counts of the return value and errors in
86            PyArg_ParseTuple correctly.
87    
88            * Thuban/UI/application.py (ThubanApplication.OpenSession): Make
89            sure the filename is absolute to avoid problems when saving the
90            session again
91    
92            * Thuban/Model/table.py: Remove unnecessary import. Fix a typo.
93    
94  2003-04-01  Jonathan Coles   <[email protected]>  2003-04-01  Jonathan Coles   <[email protected]>
95    
96          *  Thuban/UI/renderer.pyi (MapRenderer.draw_point_shape): Check          *  Thuban/UI/renderer.py (MapRenderer.draw_point_shape): Check
97          that there actually are points in the returned list of points          that there actually are points in the returned list of points
98          before trying to index into the list. The list may be empty if          before trying to index into the list. The list may be empty if
99          the shape is a Null Shape.          the shape is a Null Shape.

Legend:
Removed from v.587  
changed lines
  Added in v.608

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26