/[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 1195 by bh, Fri Jun 13 13:02:39 2003 UTC revision 1208 by bh, Fri Jun 13 18:16:15 2003 UTC
# Line 1  Line 1 
1  2003-06-13  Bernhard Herzog  <[email protected]>  2003-06-13  Bernhard Herzog  <[email protected]>
2    
3            * Thuban/UI/classifier.py (Classifier.OnClose)
4            (Classifier.map_layers_removed)
5            (Classifier.layer_shapestore_replaced): Unsubscribe the messages
6            in OnClose and not in map_layers_removed or
7            layer_shapestore_replaced to make sure it always happens when the
8            dialog is closed
9    
10    2003-06-13  Jonathan Coles   <[email protected]>
11    
12            This puts back a fix for Windows where a panel is needed so that
13            the background of the table view appears correctly.
14    
15            * Thuban/UI/tableview.py (TableFrame.__init__): Add a panel
16            object that can be used by derived classes to place any
17            controls (including the grid) onto.
18            (QueryTableFrame.__init__): Use the panel as the parent window
19            for all the controls. Reparent the grid so that the panel is
20            the parent. Call UpdateStatusText() to correctly initialize
21            the status bar.
22    
23    2003-06-13  Jonathan Coles   <[email protected]>
24    
25            * Thuban/UI/dialogs.py (ThubanFrame): New: a class that inherits
26            from wxFrame (as opposed to wxDialog like the other classes)
27            but otherwise behaves like the other classes. This is needed
28            for the TableView which isn't really a dialog and needs to
29            have a status bar and control buttons.
30    
31            * Thuban/UI/tableview.py (TableGrid.__init__): Create an
32            instance variable to keep track of how many rows are selected.
33            Subscribe once to the the events we are interested in.
34            (ThubanGrid.OnRangeSelect): Only handle event if event handling
35            hasn't been turned off.
36            (ThubanGrid.OnSelectCell): Only handle event if event handling
37            hasn't been turned off.
38            (ThubanGrid.ToggleEventListeners): Rather than subscribe None
39            as an event listener (which changes the event handler stack)
40            simply set an instance variable to False. This is checked in
41            the event handlers.
42            (ThubanGrid.GetNumberSelected): Return the number of currently
43            selected rows.
44            (TableFrame): Inherit from ThubanFrame so we can have a
45            status bar and control buttons.
46            (QueryTableFrame.__init__): Create a status bar. Fixes RTbug #1942.
47            Explicitly set which items are selected in the operator choice and
48            action choice so there is always a valid selection. Fixes RTbug #1941.
49            Subscribe to grid cell selection events so we can update the
50            status bar.
51            (QueryTableFrame.UpdateStatusText): Update the status bar with
52            how many rows are in the grid, how many columns, and how many
53            rows are selected.
54            (QueryTableFrame.OnGridSelectRange, QueryTableFrame.OnGridSelectCell):
55            Call UpdateStatusText when cells are (de)selected.
56            (QueryTableFrame.OnQuery): Use the string value in the value
57            combo if either the selected item index is 0 or if the string
58            cannot be found in the predefined list (this happens if the
59            user changes the text). Fixes RTbug #1940.
60            Only turn off the grid event listeners if there a query comes
61            back with a none empty list of ids. in the case that the list
62            is empty this causes a grid.ClearSelection() call to actually
63            clear the grid selection which causes the selected items in
64            the map to be deselected. Fixes RTbug #1939.
65    
66            * test/test_save.py (XMLWriterTest.Encode): Check return values.
67            Fixes RTbug #1851.
68    
69    2003-06-13  Bernhard Herzog  <[email protected]>
70    
71          * Thuban/UI/identifyview.py (IdentifyView.__init__): Call          * Thuban/UI/identifyview.py (IdentifyView.__init__): Call
72          self.selected_shape with the current selection to make sure the          self.selected_shape with the current selection to make sure the
73          contents of the dialog are up to date when it's shown for the          contents of the dialog are up to date when it's shown for the

Legend:
Removed from v.1195  
changed lines
  Added in v.1208

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26