/[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 313 by bh, Wed Sep 11 13:59:46 2002 UTC revision 361 by bh, Mon Dec 9 10:34:37 2002 UTC
# Line 1  Line 1 
1    2002-12-09  Bernhard Herzog  <[email protected]>
2    
3            * test/test_command.py: New. Tests for the command classes.
4    
5            * Thuban/UI/command.py (ToolCommand): New class for tool commands.
6            (Command.IsTool): New method to distinguish between command
7            switching tools and other commands.
8    
9            * Thuban/UI/view.py (MapCanvas.SelectTool): New method to select
10            the tool to avoid direct assignments to instance variables
11            (MapCanvas.ZoomInTool, MapCanvas.ZoomOutTool, MapCanvas.PanTool)
12            (MapCanvas.IdentifyTool, MapCanvas.LabelTool): Use SelectTool to
13            change the tool
14    
15            * Thuban/UI/mainwindow.py (MainWindow.update_command_ui): If an
16            active tool's command turns insensitive, disable the tool.
17            (_tool_command): Use the new ToolCommand class
18    
19            * Examples/simple_extensions/simple_tool.py (simple_tool): Use the
20            SelectTool method to change the tool
21            (iconfile): Use the ToolCommand class
22    
23    2002-12-03  Bernhard Herzog  <[email protected]>
24    
25            * Thuban/UI/tree.py (SessionTreeCtrl.normalize_selection): Handle
26            the case of selected items that are not children of Layers or Maps
27            properly. Previously this bug would trigger an assertion in
28            wxWindows.
29    
30    2002-11-06  Frank Koormann  <[email protected]>
31    
32            * Thuban/UI/mainwindow.py: Altered the order of tools in the
33            toolbar: First now are all navigation tools (Zoom In/Out, Pan,
34            Full Extent).
35        
36    2002-10-23  Bernhard Herzog  <[email protected]>
37    
38            * setup.py (setup call): version now 0.1.3
39    
40            * MANIFEST.in: Add the files in test/
41    
42            * test/README: Add note about tests requiring the iceland data
43    
44            * Thuban/UI/mainwindow.py (MainWindow.About): Add 2002 to
45            copyright notice.
46    
47    2002-10-18  Bernhard Herzog  <[email protected]>
48    
49            * test/test_map.py
50            (TestMapWithContents.test_projected_bounding_box): Use an explicit
51            epsilon.
52    
53            * test/support.py (FloatComparisonMixin.assertFloatEqual)
54            (FloatComparisonMixin.assertFloatSeqEqual): give a more useful
55            message if the assertion fails and don't return the return value
56            of self.assert_. In assertFloatSeqEqual the return meant that not
57            all items of the sequence were compared.
58    
59    2002-09-20  Bernhard Herzog  <[email protected]>
60    
61            * test/test_fileutil.py: New. Test cases for Thuban.Lib.fileutil
62    
63            * Thuban/Lib/fileutil.py: Fixup some whitespace and typos
64    
65            * test/test_map.py (TestMapWithContents.test_tree_info): Create
66            the string with the bounding box on the fly because of platform
67            differences in the way %g is handled.
68    
69            * test/test_layer.py (TestLayer.test_empty_layer): Create an empty
70            DBFfile too because Thuban layers can't yet cope missing DBF
71            files.
72    
73    2002-09-20  Bernhard Herzog  <[email protected]>
74    
75            * test/test_menu.py: Use initthuban instead of
76            add_thuban_dir_to_path to initialize Thuban.
77    
78            * test/support.py (FloatComparisonMixin.assertFloatEqual): New.
79            Mixin class for float comparisons
80            (SubscriberMixin): New. Mixin class to test messages sent through
81            the Connector class
82    
83            * test/README: Fix a typo and add the -v flag to the command for
84            individual tests
85    
86            * test/test_session.py: New. Test cases for Thuban.Model.session
87    
88            * test/test_proj.py: New. Test cases for Thuban.Model.proj
89    
90            * test/test_map.py: New. Test cases for Thuban.Model.map
91    
92            * test/test_layer.py: New. Test cases for Thuban.Model.layer
93    
94            * test/test_label.py: New. Test cases for Thuban.Model.label
95    
96            * test/test_connector.py: New. Test cases for Thuban.Lib.connector
97    
98            * test/test_color.py: New. Test cases for Thuban.Model.color
99    
100            * test/test_base.py: New. Test cases for Thuban.Model.base
101    
102    2002-09-13  Bernhard Herzog  <[email protected]>
103    
104            * Thuban/Model/session.py (Session.forwarded_channels): Forward
105            the CHANGED channel too.
106    
107            * Thuban/Model/map.py (Map.forwarded_channels): Forward the
108            CHANGED channel too.
109            (Map.__init__): Call the Modifiable constructor as well.
110    
111            * Thuban/Model/base.py (Modifiable.UnsetModified): Issue a CHANGED
112            event if the modified flag changes.
113            (Modifiable.changed): Tweak the doc-string.
114    
115            * Thuban/UI/mainwindow.py (MainWindow.view_position_changed)
116            (MainWindow.set_position_text): Put the code that puts the text
117            with the mouse position into the status bar into the new method
118            set_position_text so that it can overwritten in derived classes.
119    
120    2002-09-12  Bernhard Herzog  <[email protected]>
121    
122            * Thuban/UI/mainwindow.py (MainWindow.RunMessageBox): Center the
123            message box on the main window.
124    
125  2002-09-11  Bernhard Herzog  <[email protected]>  2002-09-11  Bernhard Herzog  <[email protected]>
126    
127          * Thuban/UI/mainwindow.py: Underline the 'x' in "Exit" instead of          * Thuban/UI/mainwindow.py: Underline the 'x' in "Exit" instead of
128          the 'E' because it's less likely to interfere with other menu          the 'E' because it's less likely to interfere with other menu
129          entries.          entries.
130            (MainWindow.build_menu): remove an incorrect comment.
131    
132  2002-09-10  Bernhard Herzog  <[email protected]>  2002-09-10  Bernhard Herzog  <[email protected]>
133    

Legend:
Removed from v.313  
changed lines
  Added in v.361

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26