/[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 341 by bh, Fri Sep 20 17:33:13 2002 UTC revision 399 by jonathan, Tue Feb 11 14:24:14 2003 UTC
# Line 1  Line 1 
1    2003-02-11  Jonathan Coles  <[email protected]>
2    
3            * Thuban/Model/classification.py: Added import line to fix
4            feature conflicts between running on python2.2 and python2.1.
5    
6            * Thuban/UI/classifier.py (ClassTable): Didn't need to hang
7            onto the clinfo parameter, so removed the deepcopy().
8    
9    2003-02-10  Jonathan Coles  <[email protected]>
10    
11            * Thuban/Model/save.py (Saver.open_element, Saver.close_element):
12            Added element_open variable to track opening and closing of tags
13            so that tags that don't span more than one line are closed with
14            /> instead of </tag_name>. Use the GetDefault*() methods of
15            the Classification class.
16    
17            * Thuban/Model/classification.py (Classificaton): Added set and
18            get methods for the default data. The class also takes a layer
19            reference so that modification messages can be sent. Fixed the
20            methods to use the new ClassData class.
21            (ClassData): New class to encapsulate the classification data
22    
23            * Thuban/Model/layer.py (Layer): Remove the
24            Set[Fill|Stroke|StrokeWidth]() methods. Code should call the
25            SetDefault*() methods on the layer's classification object.
26            (Layer.__init__): Use the new SetDefault*() methods in the
27            Classification class.
28    
29            * Thuban/Model/load.py (ProcessSession): Use the new ClassData
30            object instead of a dictionary.
31    
32            * Thuban/UI/classifier.py (ClassRenderer): New class to
33            draw the classifications in the dialog box's table.
34            (Classifier): Modified to use the ClassRenderer class.
35    
36            * Thuban/UI/mainwindow.py (MainWindow): Use the SetDefault*()
37            methods of the Classification class.    
38    
39            * Thuban/UI/renderer.py (MapRenderer): Use the Get*() methods
40            of the ClassData class.
41    
42            * test/test_classification.py, test/test_layer.py,
43            test/test_map.py, test/test_session.py: Fix the tests to work
44            with the above code changes.
45    
46    2003-02-03  Jonathan Coles  <[email protected]>
47    
48            * Thuban/Model/classification.py (Classification): Added getNull()
49            to return the NullData reference
50    
51            * Thuban/Model/layer.py (Layer.SetFill, Layer.SetStroke,
52            Layer.SetStrokeWidth): Modified these functions to change the
53            null data in the classification rather than keep these values
54            directly in the Layer class. Menu options to change these values
55            work again.
56    
57    2003-01-28  Jonathan Coles  <[email protected]>
58    
59            * Thuban/UI/classifier.py (Classifier): Resolved merging conflicts.
60            Fixed crashing problem on some systems. Dialog box shows
61            classification data.
62    
63            * Thuban/UI/tree.py (SessionTreeCtrl.add_items): Handle drawing
64            Colors in the tree view.
65    
66            * Thuban/Model/layer.py (Layer.TreeInfo): Added a call to build
67            the tree info for classifications. Commented out unnecessary lines.
68    
69            * Thuban/Model/classification.py (Classification.TreeInfo): New
70            function to add information about the classification into the
71            tree view.
72    
73    2003-01-27      Jan-Oliver Wagner <[email protected]>
74    
75            * Thuban/__init__.py (_): New.
76    
77            * Thuban/Model/classification.py, Thuban/Model/extension.py,
78            Thuban/Model/layer.py, Thuban/Model/load.py, Thuban/Model/map.py,
79            Thuban/Model/session.py, Thuban/UI/application.py, Thuban/UI/classifier.py,
80            Thuban/UI/context.py, Thuban/UI/controls.py, Thuban/UI/identifyview.py,
81            Thuban/UI/labeldialog.py, Thuban/UI/mainwindow.py, Thuban/UI/menu.py,
82            Thuban/UI/proj4dialog.py, Thuban/UI/renderer.py, Thuban/UI/tree.py,
83            Thuban/Lib/connector.py, Thuban/Lib/fileutil.py:
84            Replace user string by _() for i18n.
85    
86    2003-01-27  Jonathan Coles  <[email protected]>
87    
88      * Thuban/Model/layer.py: Classification initialization calls.
89    
90      * Thuban/Model/classification.py: Created class to encapsulate
91      a layer classification. Supports specific data points and
92      ranges.
93    
94      * Thuban/Model/load.py: Added support for loading classification
95      information.
96    
97      * Thuban/Model/save.py: Added support for saving classification
98      information.
99    
100      * Thuban/UI/classifier.py: Initial class for a dialog box for
101      specifying classification information.
102    
103      * Thuban/UI/mainwindows.py: Support for opening the classifier
104      dialog.
105    
106      * Thuban/UI/renderer.py: Support for drawing a layer with the
107      classification information.
108    
109      * Data/iceland_sample_class.thuban: iceland_sample with
110      classification data.
111    
112      * test/test_classification: Tests for the Classification class.
113    
114    2002-12-09  Bernhard Herzog  <[email protected]>
115    
116            * test/test_command.py: New. Tests for the command classes.
117    
118            * Thuban/UI/command.py (ToolCommand): New class for tool commands.
119            (Command.IsTool): New method to distinguish between command
120            switching tools and other commands.
121    
122            * Thuban/UI/view.py (MapCanvas.SelectTool): New method to select
123            the tool to avoid direct assignments to instance variables
124            (MapCanvas.ZoomInTool, MapCanvas.ZoomOutTool, MapCanvas.PanTool)
125            (MapCanvas.IdentifyTool, MapCanvas.LabelTool): Use SelectTool to
126            change the tool
127    
128            * Thuban/UI/mainwindow.py (MainWindow.update_command_ui): If an
129            active tool's command turns insensitive, disable the tool.
130            (_tool_command): Use the new ToolCommand class
131    
132            * Examples/simple_extensions/simple_tool.py (simple_tool): Use the
133            SelectTool method to change the tool
134            (iconfile): Use the ToolCommand class
135    
136    2002-12-03  Bernhard Herzog  <[email protected]>
137    
138            * Thuban/UI/tree.py (SessionTreeCtrl.normalize_selection): Handle
139            the case of selected items that are not children of Layers or Maps
140            properly. Previously this bug would trigger an assertion in
141            wxWindows.
142    
143    2002-11-06  Frank Koormann  <[email protected]>
144    
145            * Thuban/UI/mainwindow.py: Altered the order of tools in the
146            toolbar: First now are all navigation tools (Zoom In/Out, Pan,
147            Full Extent).
148        
149    2002-10-23  Bernhard Herzog  <[email protected]>
150    
151            * setup.py (setup call): version now 0.1.3
152    
153            * MANIFEST.in: Add the files in test/
154    
155            * test/README: Add note about tests requiring the iceland data
156    
157            * Thuban/UI/mainwindow.py (MainWindow.About): Add 2002 to
158            copyright notice.
159    
160    2002-10-18  Bernhard Herzog  <[email protected]>
161    
162            * test/test_map.py
163            (TestMapWithContents.test_projected_bounding_box): Use an explicit
164            epsilon.
165    
166            * test/support.py (FloatComparisonMixin.assertFloatEqual)
167            (FloatComparisonMixin.assertFloatSeqEqual): give a more useful
168            message if the assertion fails and don't return the return value
169            of self.assert_. In assertFloatSeqEqual the return meant that not
170            all items of the sequence were compared.
171    
172  2002-09-20  Bernhard Herzog  <[email protected]>  2002-09-20  Bernhard Herzog  <[email protected]>
173    
174          * test/test_fileutil.py: New. Test cases for Thuban.Lib.fileutil          * test/test_fileutil.py: New. Test cases for Thuban.Lib.fileutil

Legend:
Removed from v.341  
changed lines
  Added in v.399

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26