/[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 72 by bh, Fri Feb 1 17:21:18 2002 UTC revision 131 by bh, Fri May 3 14:50:27 2002 UTC
# Line 1  Line 1 
1    2002-05-03  Bernhard Herzog  <[email protected]>
2    
3            * Thuban/UI/mainwindow.py (MainWindow.SaveSessionAs,
4            MainWindow.OpenSession): Change the file extension of the session
5            files to .thuban
6    
7            * Thuban/Model/session.py (Session.AddMap, forwarded_channels):
8            Move the map channels to be forwarded by the session into the
9            class constant with forwarded_channels.
10    
11            * Thuban/Model/base.py (Modifiable.changed): Fix doc-string (a
12            typo and some rewording).
13    
14    2002-05-02  Bernhard Herzog  <[email protected]>
15    
16            * Thuban/UI/view.py: Keep the temporary bitmap used during drawing
17            around to speed up most redraws:
18            (MapCanvas.__init__): New instance variable bitmap which holds the
19            bitmap
20            (MapCanvas.do_redraw): Redraw self.bitmap if necessary. Use
21            self.bitmap to draw.
22            (MapCanvas.full_redraw): New method to force a full redraw
23            including the bitmap
24            (MapCanvas.SetMap): Subscribe full_redraw instead of redraw to
25            make sure the bitmap is redrawn.
26            (MapCanvas.projection_changed, MapCanvas.set_view_transform,
27            MapCanvas.shape_selected): Call full_redraw instead of readraw to
28            make sure the bitmap is redrawn.
29            (MapCanvas.OnSize): New method to handle size events so that the
30            bitmap can be redrawn.
31    
32    2002-04-29  Bernhard Herzog  <[email protected]>
33    
34            * Thuban/UI/mainwindow.py (MainWindow.__init__): Subscribe to the
35            canvas' VIEW_POSITION event
36            (MainWindow.view_position_changed): Handler for VIEW_POSITION.
37            Update the text in the status-bar accordingly.
38    
39            * Thuban/UI/view.py (MapCanvas): Derive from Publisher as well
40            (MapCanvas.__del__): Implement because Publisher.__del__ has to be
41            called.
42            (MapCanvas.__init__): Bind EVT_LEAVE_WINDOW too. Initialize
43            current_position
44            (MapCanvas.set_current_position): New method to set
45            current_position. Issue a VIEW_POSITION event
46            (MapCanvas.CurrentPosition): New public method to return the value
47            of current_position. Should be called when the VIEW_POSITION event
48            is processed.
49            (MapCanvas.OnLeftDown, MapCanvas.OnLeftUp, MapCanvas.OnMotion):
50            Update the position.
51            (MapCanvas.OnLeaveWindow): Set the position to None.
52    
53            * Thuban/UI/messages.py (VIEW_POSITION): New message for the
54            position in the statusbar
55    
56    2002-04-26      Frank Koormann <[email protected]>
57    
58            * Thuban/UI/mainwindow.py: AddLayer, Dialog title s/session/data
59    
60    2002-04-24      Frank Koormann <[email protected]>
61            
62            * Resources/Bitmaps/identify.xpm: shadow added
63    
64            * Resources/Bitmaps/fullextent.xpm: new
65            
66    2002-04-22      Jan-Oliver Wagner <[email protected]>
67    
68            * Thuban/UI/tree.py (update_tree): added test for None on map bounding box
69    
70    2002-04-21      Jan-Oliver Wagner <[email protected]>
71    
72            * Thuban/UI/proj4dialog.py (UTMProposeZoneDialog): new
73    
74            * Thuban/UI/tree.py (update_tree): added added map extent
75    
76            * Thuban/UI/mainwindow.py (_method_command): extended by parameter
77            icon; added map_full_extend as tool
78    
79    2002-04-19      Jan-Oliver Wagner <[email protected]>
80    
81            * Thuban/UI/mainwindow.py (SaveSession): launch save as dialog for
82            saving _new_ sessions
83    
84            * Thuban/Model/session.py (create_empty_session): new session
85            don't have a filename (set to None)
86    
87            * Thuban/UI/tree.py (update_tree): added filename and modified flag
88    
89            * Thuban/Model/load.py (ProcessSession): convert projection
90            parameters from unicode to regular string
91    
92            * Data/iceland_sample.session: Added UTM Zone 26 projection.
93    
94    2002-04-11  Bernhard Herzog  <[email protected]>
95    
96            * extensions/shapelib/shapefil.h, extensions/shapelib/shpopen.c,
97            extensions/shapelib/dbfopen.c: Update to the versions of shapelib
98            1.2.9
99    
100            * setup.py (Lib.wxproj extension): Don't link shpopen.c and put
101            the pyshapelib directoy into the list of include dirs, so that
102            pyshapelib_api.h can be found.
103    
104            * extensions/thuban/wxproj.cpp (pyshapelib_api): New variable that
105            holds the pyshapelib C-API
106            (draw_polygon_shape, point_in_polygon_shape, shape_centroid): Use
107            pyshapelib_api to access the shapelib functions.
108            (initwxproj): Import the c_api from the shapelib module and
109            initialize pyshapelib_api.
110    
111    2002-04-04  Bernhard Herzog  <[email protected]>
112    
113            * setup.py (thuban_bdist_rpm.initialize_options): Use
114            initialize_options to create the scripts for the rpm.
115    
116            * extensions/pyprojection/setup.py (PROJ4_PREFIX): Just use /
117    
118    2002-04-03  Bernhard Herzog  <[email protected]>
119    
120            * setup.py: Increment version to 0.1.1
121    
122            * Thuban/UI/mainwindow.py (MainWindow.__init__): Move the "Add
123            Layer" and "Remove Layer" commands from the layer menu to the map
124            menu
125    
126    2002-02-15  Bernhard Herzog  <[email protected]>
127    
128            * Thuban/Model/layer.py (Layer.Shape): list append only takes one
129            argument (python <= 1.5.2 erroneously accepted multiuple
130            arguments)
131    
132    2002-02-04  Bernhard Herzog  <[email protected]>
133    
134            * Thuban/UI/identifyview.py (IdentifyGridCtrl): New class to use a
135            RecordGrid in the identifyview.
136            (IdentifyView.__init__): Use IdentifyGridCtrl instead of
137            IdentifyListCtrl. The grid allows editing of the values.
138    
139            * Thuban/UI/controls.py (RecordTable, RecordGridCtrl): New classes
140            implementing a grid for a single row of a thuban table.
141    
142            * Thuban/UI/view.py (MapCanvas.SelectShapeAt): Search through all
143            layers by default. Easier to use than the previous default of only
144            searching through the select layer which meant that if no layer
145            was selected, you couldn't select a shape.
146    
147            * Thuban/UI/tableview.py (TableGrid.__init__): Fix typo
148    
149            * Thuban/UI/renderer.py (MapRenderer.draw_shape_layer): Honour the
150            stroke_width attribute
151    
152            * Thuban/Model/save.py (save_session): Write the new stroke_width
153            attribute
154    
155            * Thuban/Model/load.py (ProcessSession.startElement): Read the
156            stroke_width attribute
157    
158            * Thuban/Model/layer.py (Layer.__init__): New parameter and
159            instance variable stroke_width
160            (Layer.SetStrokeWidth): Set the stroke_width.
161    
162  2002-02-01  Bernhard Herzog  <[email protected]>  2002-02-01  Bernhard Herzog  <[email protected]>
163    
164          * extensions/thuban/wxproj.cpp (project_points): Fix two          * extensions/thuban/wxproj.cpp (project_points): Fix two

Legend:
Removed from v.72  
changed lines
  Added in v.131

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26