/[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 1904 by bh, Fri Oct 31 16:52:41 2003 UTC revision 1920 by bh, Mon Nov 3 17:33:45 2003 UTC
# Line 1  Line 1 
1    2003-11-03  Bernhard Herzog  <[email protected]>
2    
3            * Thuban/UI/baserenderer.py
4            (BaseRenderer.draw_shape_layer_incrementally): Use the ReadValue
5            method. ReadValue is faster than ReadRowAsDict since it only reads
6            one cell especially now that the dbf file objects actually
7            implement it.
8    
9            * Thuban/Model/table.py (DBFTable.ReadValue): Use the new
10            read_attribute method of the dbf objects
11    
12    2003-11-03  Bernhard Herzog  <[email protected]>
13    
14            * Extensions/profiling/profiling.py (popup_dialog_box): New config
15            variable to indicate whether the result should be shown in a
16            dialog box
17            (profile_screen_renderer, time_screen_renderer): Only show a
18            dialog box if popup_dialog_box is true.
19            (profile_screen_renderer): Flush stdout after the printing the
20            first part of the "profiling..." message
21    
22            * Thuban/UI/baserenderer.py
23            (BaseRenderer.draw_shape_layer_incrementally): Cache the pens and
24            brushes for the groups so that they're not created over and over
25            again
26    
27            * Thuban/Model/classification.py (Classification.__getattr__)
28            (Classification._compile_classification)
29            (Classification._clear_compiled_classification): New. Methods to
30            manage a 'compiled' representation of the classification groups
31            which is created on demand
32            (Classification.InsertGroup, Classification.RemoveGroup)
33            (Classification.ReplaceGroup): reset the compiled representation
34            (Classification.FindGroup): Use the compiled representation to
35            find the matching group
36            (ClassGroupRange.GetRangeTuple): New. Return the range as a tuple
37    
38    2003-10-31  Bernhard Herzog  <[email protected]>
39    
40            * Thuban/Model/classification.py (Classification.SetDefaultGroup):
41            Send a CLASS_CHANGED message
42            (Classification.RemoveGroup): Send a CLASS_CHANGED message and do
43            not return the removed group since it wasn't used.
44    
45            * test/test_classification.py
46            (TestClassification.test_set_default_group): New. Test the
47            SetDefaultGroup method
48            (TestClassification.test_insert_group): New. Test the InsertGroup
49            method
50            (TestClassification.test_remove_group): New. Test the RemoveGroup
51            method
52            (TestClassification.test_replace_group): New. Test the
53            ReplaceGroup method
54    
55    2003-10-31  Bernhard Herzog  <[email protected]>
56    
57            * test/test_classification.py (TestClassification.setUp):
58            Subscribe to the CLASS_CHANGED messages
59            (TestClassification.tearDown): New. Destroy the classification
60            properly
61            (TestClassification.test_defaults): Add tests for the default line
62            width and whether no messages were sent yet
63            (TestClassification.test_set_default_properties): Add tests for
64            messages and setting the default line width
65            (TestClassification.test_add_singleton)
66            (TestClassification.test_add_range)
67            (TestClassification.test_multiple_groups): Add tests for messages
68    
69    2003-10-31  Bernhard Herzog  <[email protected]>
70    
71            Some more refactoring in preparation for new tests:
72    
73            * test/test_classification.py (TestClassification.setUp): New.
74            Instantiate the classification here. Update the test methods
75            accordingly.
76            (TestClassification.test_multiple_groups): Make sure that the two
77            singletons matching 1 are considered different.
78    
79  2003-10-31  Bernhard Herzog  <[email protected]>  2003-10-31  Bernhard Herzog  <[email protected]>
80    
81          * test/test_classification.py (red, green, blue): New. These          * test/test_classification.py (red, green, blue): New. These

Legend:
Removed from v.1904  
changed lines
  Added in v.1920

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26