/[thuban]/branches/greater-ms3/thuban/ChangeLog
ViewVC logotype

Diff of /branches/greater-ms3/thuban/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 384 by jonathan, Tue Jan 28 18:38:17 2003 UTC revision 477 by bh, Thu Mar 6 15:03:48 2003 UTC
# Line 1  Line 1 
1    2003-03-06  Bernhard Herzog  <[email protected]>
2    
3            * Thuban/UI/classifier.py (ClassGrid.__init__)
4            (ClassGrid.CreateTable): Move the SetSelectionMode call to
5            CreateTable because otherwise it triggers an assertion in
6            wxPython/wxGTK 2.4.
7    
8    2003-03-05  Jonathan Coles   <[email protected]>
9    
10            * Thuban/common.py: Move FIELDTYPE constants back to table.py.
11    
12            * Thuban/Model/load.py: import FIELDTYPE constants from table.
13    
14            * Thuban/UI/classifier.py: import FIELDTYPE constants from table.
15    
16            * Thuban/Model/table.py: Put FIELDTYPE constants back.
17    
18    2003-03-05  Jonathan Coles   <[email protected]>
19    
20            * Thuban/UI/classifier.py: Added class documentation.
21            Fixed RTbug #1713, #1714. Added Move[Up|Down] buttons.
22            Store just the groups in the table and generate the other
23            column information when it is requested. Add "None" field
24            to pull-down to select no classification.
25    
26            * Thuban/common.py: Moved FIELDTYPE constants from table.py
27            (Str2Num): Only catch ValueError exceptions.
28    
29            * Thuban/Model/classification.py: Class documentation. Renaming
30            of methods with Stroke to Line. Groups are stored in a single
31            list with the default as the first element. Groups are searched
32            in the order they appear in the list.
33    
34            * Thuban/Model/color.py: Documentation.
35    
36            * Thuban/Model/layer.py (Layer): Add GetFieldType to retreive
37            the kind of data represented by a field.
38    
39            * Thuban/Model/load.py (ProcessSession): Use proper string
40            conversion function; fixes RTbug #1713.
41    
42            * Thuban/Model/save.py (Saver): Store field type information.
43    
44            * Thuban/Model/table.py: Put FIELDTYPE constants in common.py.
45            (Table): Add field_info_by_name() to retrieve field information
46            by specifying the field name, not the number.
47    
48            * Thuban/UI/mainwindow.py: Function name changes.
49    
50            * Thuban/UI/renderer.py (MapRenderer.draw_shape_layer): Only
51            get the layer classification once. Don't try to classify
52            values when the field is None: just use the default properties.
53    
54            * Thuban/UI/view.py: Function name changes.
55    
56            * Doc/thuban.dtd: Add field_type attribute to a classification.
57    
58    2003-03-04  Bernhard Herzog  <[email protected]>
59    
60            * Doc/thuban.dtd: Use correct syntax for optional attributes. Make
61            the fill and stroke layer attributes optional with suitable
62            default values. Add the stroke_width layer attribute. Use correct
63            syntax for empty elements. Make the attribute list for labels
64            refer to the label element.
65    
66    2003-03-04  Bernhard Herzog  <[email protected]>
67    
68            * setup.py (thuban_build_py.build): Add a comment about distutils in
69            Python 2.3 containing some of the functionality we implement in
70            setup.py ourselves.
71    
72            * Thuban/UI/classifier.py (ClassGrid.__init__): Set the table
73            before the selection mode. Doing it the other way round triggers
74            an assertion in wxWindows.
75    
76            * Thuban/Model/save.py (escape): Fix typo in doc-string
77    
78            * Thuban/Model/classification.py: Remove unnecessary wxPython
79            import
80    
81    2003-03-04  Jonathan Coles   <[email protected]>
82    
83            * Thuban/Model/classification.py (ClassGroupRange.GetProperties):
84            Parameter 'value' should default to None.
85    
86            * Thuban/UI/mainwindow.py: Use Layer.GetClassification() since
87            the class attribute __classification is now private.
88    
89            * Thuban/UI/classifier.py (ClassGrid): Moved OnCellDClick() from
90            Classifier to ClassGrid. Added support for removing selected rows,
91            which including code for keeping track of when cells are selected,
92            and deselected.
93            (ClassTable): Support for added/removing rows. Fixed a problem
94            with __ParseInput whereby it would not allow strings (only numbers)
95            to be entered.
96            (Classifier): Added button and supporting code for removing
97            selected rows.
98    
99    2003-02-27  Jonathan Coles   <[email protected]>
100    
101            * Thuban/common.py: Moved color conversion functions into
102            Thuban/UI/common.py.
103            (Str2Num): Now converts the float (not the string) to a long/int
104            so that an exception isn't thrown.
105    
106            * Thuban/UI/common.py: Common functions used in several UI modules
107    
108            * Thuban/Model/classification.py: Changed the class hierarchy
109            so that a Classification consists of Groups which return
110            Properties when a value matches a Group.
111    
112            * Thuban/Model/layer.py: Fixed name resolution problem.
113    
114            * Thuban/Model/load.py: Use new Classification and Group functions.
115    
116            * Thuban/Model/save.py (Saver.write_attribs): Fixes a test case
117            failure.
118            (Saver.write_classification): Use new Classification and Group
119            functions.
120    
121            * Thuban/UI/classifier.py: Changes to use new Classification and Group
122            functions. Fix to create a tuple with a single value instead of
123            simply returning the value.
124    
125            * Thuban/UI/renderer.py: Use new Classification and Group functions.
126            Use common.py functions.
127    
128            * Thuban/UI/tree.py: Use common.py functions.
129            
130            * test/test_classification.py: Use new Classification and Group
131            classes.
132    
133    2003-02-24  Jonathan Coles   <[email protected]>
134    
135            * Thuban/common.py (Color2wxColour, wxColour2Color): Conversion
136            functions from Thuban color objects to wxWindow colour objects.
137    
138            * Thuban/Model/classification.py (Classification): Renamed
139            GetProperties() to GetClassData(). Used the new iterator
140            in TreeInfo().
141            (ClassIterator): Iterator implementation to iterate over the
142            ClassData objects in a classification object.
143    
144            * Thuban/Model/save.py (Saver.write_classificaton): Uses
145            the new iterator to save the classification information.
146    
147            * Thuban/UI/classifier.py (SelectPropertiesDialog): Support
148            for changing the stroke and fill colors and previewing the
149            changes.
150    
151            * Thuban/UI/mainwindow.py (MainWindow.OpenSession,
152            MainWindow.SaveSessionAs): Text string changes so the dialogs
153            have more meaningful titles.
154    
155            * Thuban/UI/renderer.py (MapRenderer.draw_shape_layer): Change
156            Classification method name from GetProperties to GetClassData.
157    
158            * Thuban/UI/view.py (MapCanvas.find_shape_at): Use method calls
159            instead of accessing now non-existent class variables.
160    
161    2003-02-24  Bernhard Herzog  <[email protected]>
162    
163            * Thuban/UI/renderer.py (MapRenderer.draw_shape_layer): Remove
164            unneeded Shape() call. Rendering is substantially faster without
165            it and it avoids some problems with broken shape files.
166    
167    2003-02-20  Frank Koormann   <[email protected]>
168    
169            Force minimal size of identify and label dialogs. The autosizing
170            looked too ugly.
171    
172            * Thuban/UI/controls.py (RecordListCtrl): Set minimal width for columns.
173            * Thuban/UI/labeldialog.py (LabelDialog.dialog_layout):
174            Set size of listctrl.
175            * Thuban/UI/identifyview.py (IdentifyView.__init__):
176            Set size of dialog.
177    
178    2003-02-19  Jonathan Coles   <[email protected]>
179    
180            * test/test_classification.py, test/test_layer.py,
181            test/test_load.py, test/test_map.py, test/test_session.py:
182            Updated the tests to use the new functions that are in the
183            respective classes.
184    
185            * Thuban/Model/classification.py (Classification):
186            Uses the new ClassData* classes. Modification messages are
187            passed up to the parent layer (if it exists).
188            (ClassData): New class to encapsulate the common data in each
189            classification property.
190            (ClassDataDefault): Represents the Default class. data.
191            (ClassDataPoint): Represents a single class. data point
192            (ClassDataRange): Represents a class. range
193            (ClassDataMap): Represents a class. map (unused).
194    
195            * Thuban/Model/color.py: Added Color.None to represent something
196            with no color. Color.Black represents the color black.
197            (NoColor): Helper class derived from Color to represent something
198            with no color.
199    
200            * Thuban/Model/layer.py (Layer): Removed references to fill, stroke,
201            stroke_width attributes. Made the 'classification' attribute private.
202            New methods for setting/getting the classification.
203    
204            * Thuban/Model/load.py (ProcessSession): Use new methods on Layer
205            to get the classifcation and use the new ClassData* classes to
206            hold the classification data. Use Str2Num to convert numbers
207            properly.
208    
209            * Thuban/Model/save.py (Saver): Use new Color and Classification
210            methods
211    
212            * Thuban/UI/classifier.py (ClassGrid): New class to represent a
213            custom grid.
214            (ClassTable): Support for editing Values and Labels and for
215            changing what type (point or range) of data is stored in each
216            property based on how the user enters the data.
217            (Classifier): Support for saving the new classifications and
218            launching the dialog to edit a property.
219            (SelectPropertiesDialog): New class for editing the visual
220            properties of a classification (stroke color, width, and fill color)
221            (ClassPreviewer): Took the Draw method from ClassRenderer and
222            made most of it into this new class. Intend to use this class in
223            the SelectPropertiesDialog for previewing changes.
224    
225            * Thuban/UI/renderer.py: Use new Color and Classification methods.
226    
227            * Thuban/UI/tree.py: Formatting changes.
228    
229            * Doc/thuban.dtd: Add 'label' element
230    
231            * Thuban/common.py: New. Contains common routines used throughout
232            the code.
233            (Str2Num): Takes a string and converts it to the "best" type of
234            number.
235    
236    2003-02-14  Bernhard Herzog  <[email protected]>
237    
238            * Thuban/UI/view.py (MapCanvas.OnLeftUp): Make sure that the
239            dragging flag is always set to 0 even when the tool implementation
240            raises an exception
241    
242    2003-02-11  Bernhard Herzog  <[email protected]>
243    
244            * Thuban/UI/application.py (ThubanApplication.splash_screen): New
245            method to create a splash screen.
246            (ThubanApplication.ShowMainWindow): New. Show the main window.
247            Needed so the splash screen can display the mainwindow
248            (ThubanApplication.OnInit): Call the
249            new splash_screen method to determine whether the application
250            should display a splash screen. If it displays a splash screen do
251            not immediately show the main window.
252    
253    2003-02-11  Jonathan Coles  <[email protected]>
254    
255            * Thuban/Model/classification.py: Added import line to fix
256            feature conflicts between running on python2.2 and python2.1.
257    
258            * Thuban/UI/classifier.py (ClassTable): Didn't need to hang
259            onto the clinfo parameter, so removed the deepcopy().
260    
261    2003-02-10  Jonathan Coles  <[email protected]>
262    
263            * Thuban/Model/save.py (Saver.open_element, Saver.close_element):
264            Added element_open variable to track opening and closing of tags
265            so that tags that don't span more than one line are closed with
266            /> instead of </tag_name>. Use the GetDefault*() methods of
267            the Classification class.
268    
269            * Thuban/Model/classification.py (Classificaton): Added set and
270            get methods for the default data. The class also takes a layer
271            reference so that modification messages can be sent. Fixed the
272            methods to use the new ClassData class.
273            (ClassData): New class to encapsulate the classification data
274    
275            * Thuban/Model/layer.py (Layer): Remove the
276            Set[Fill|Stroke|StrokeWidth]() methods. Code should call the
277            SetDefault*() methods on the layer's classification object.
278            (Layer.__init__): Use the new SetDefault*() methods in the
279            Classification class.
280    
281            * Thuban/Model/load.py (ProcessSession): Use the new ClassData
282            object instead of a dictionary.
283    
284            * Thuban/UI/classifier.py (ClassRenderer): New class to
285            draw the classifications in the dialog box's table.
286            (Classifier): Modified to use the ClassRenderer class.
287    
288            * Thuban/UI/mainwindow.py (MainWindow): Use the SetDefault*()
289            methods of the Classification class.
290    
291            * Thuban/UI/renderer.py (MapRenderer): Use the Get*() methods
292            of the ClassData class.
293    
294            * test/test_classification.py, test/test_layer.py,
295            test/test_map.py, test/test_session.py: Fix the tests to work
296            with the above code changes.
297    
298    2003-02-03  Jonathan Coles  <[email protected]>
299    
300            * Thuban/Model/classification.py (Classification): Added getNull()
301            to return the NullData reference
302    
303            * Thuban/Model/layer.py (Layer.SetFill, Layer.SetStroke,
304            Layer.SetStrokeWidth): Modified these functions to change the
305            null data in the classification rather than keep these values
306            directly in the Layer class. Menu options to change these values
307            work again.
308    
309  2003-01-28  Jonathan Coles  <[email protected]>  2003-01-28  Jonathan Coles  <[email protected]>
310    
311          * Thuban/UI/classifier.py (Classifier): Resolved merging conflicts.          * Thuban/UI/classifier.py (Classifier): Resolved merging conflicts.
312          Fixed crashing problem on some systems. Dialog box shows          Fixed crashing problem on some systems. Dialog box shows
313          classification data.          classification data.
314    
315          * Thuban/UI/tree.py (SessionTreeCtrl.add_items): Handle drawing          * Thuban/UI/tree.py (SessionTreeCtrl.add_items): Handle drawing
# Line 14  Line 322 
322          function to add information about the classification into the          function to add information about the classification into the
323          tree view.          tree view.
324    
325  2003-01-27      Jan-Oliver Wagner <[email protected]>  2003-01-27  Jan-Oliver Wagner <[email protected]>
326    
327          * Thuban/__init__.py (_): New.          * Thuban/__init__.py (_): New.
328    
329          * Thuban/Model/classification.py, Thuban/Model/extension.py,          * Thuban/Model/classification.py, Thuban/Model/extension.py,
330          Thuban/Model/layer.py, Thuban/Model/load.py, Thuban/Model/map.py,          Thuban/Model/layer.py, Thuban/Model/load.py, Thuban/Model/map.py,
331          Thuban/Model/session.py, Thuban/UI/application.py, Thuban/UI/classifier.py,          Thuban/Model/session.py, Thuban/UI/application.py,
332          Thuban/UI/context.py, Thuban/UI/controls.py, Thuban/UI/identifyview.py,          Thuban/UI/classifier.py, Thuban/UI/context.py, Thuban/UI/controls.py,
333          Thuban/UI/labeldialog.py, Thuban/UI/mainwindow.py, Thuban/UI/menu.py,          Thuban/UI/identifyview.py, Thuban/UI/labeldialog.py,
334          Thuban/UI/proj4dialog.py, Thuban/UI/renderer.py, Thuban/UI/tree.py,          Thuban/UI/mainwindow.py, Thuban/UI/menu.py, Thuban/UI/proj4dialog.py,
335          Thuban/Lib/connector.py, Thuban/Lib/fileutil.py:          Thuban/UI/renderer.py, Thuban/UI/tree.py, Thuban/Lib/connector.py,
336          Replace user string by _() for i18n.          Thuban/Lib/fileutil.py: Replace user string by _() for i18n.
337    
338  2003-01-27  Jonathan Coles  <[email protected]>  2003-01-27  Jonathan Coles  <[email protected]>
339    
340    * Thuban/Model/layer.py: Classification initialization calls.          * Thuban/Model/layer.py: Classification initialization calls.
341    
342    * Thuban/Model/classification.py: Created class to encapsulate          * Thuban/Model/classification.py: Created class to encapsulate
343    a layer classification. Supports specific data points and          a layer classification. Supports specific data points and
344    ranges.          ranges.
345    
346    * Thuban/Model/load.py: Added support for loading classification          * Thuban/Model/load.py: Added support for loading classification
347    information.          information.
348    
349    * Thuban/Model/save.py: Added support for saving classification          * Thuban/Model/save.py: Added support for saving classification
350    information.          information.
351    
352    * Thuban/UI/classifier.py: Initial class for a dialog box for          * Thuban/UI/classifier.py: Initial class for a dialog box for
353    specifying classification information.          specifying classification information.
354    
355    * Thuban/UI/mainwindows.py: Support for opening the classifier          * Thuban/UI/mainwindows.py: Support for opening the classifier
356    dialog.          dialog.
357    
358    * Thuban/UI/renderer.py: Support for drawing a layer with the          * Thuban/UI/renderer.py: Support for drawing a layer with the
359    classification information.          classification information.
360    
361    * Data/iceland_sample_class.thuban: iceland_sample with          * Data/iceland_sample_class.thuban: iceland_sample with
362    classification data.          classification data.
363    
364    * test/test_classification: Tests for the Classification class.          * test/test_classification: Tests for the Classification class.
365    
366  2002-12-09  Bernhard Herzog  <[email protected]>  2002-12-09  Bernhard Herzog  <[email protected]>
367    
# Line 89  Line 397 
397          * Thuban/UI/mainwindow.py: Altered the order of tools in the          * Thuban/UI/mainwindow.py: Altered the order of tools in the
398          toolbar: First now are all navigation tools (Zoom In/Out, Pan,          toolbar: First now are all navigation tools (Zoom In/Out, Pan,
399          Full Extent).          Full Extent).
400        
401  2002-10-23  Bernhard Herzog  <[email protected]>  2002-10-23  Bernhard Herzog  <[email protected]>
402    
403          * setup.py (setup call): version now 0.1.3          * setup.py (setup call): version now 0.1.3
# Line 200  Line 508 
508          * Thuban/UI/mainwindow.py (MainWindow.OnClose): Unsubscribe          * Thuban/UI/mainwindow.py (MainWindow.OnClose): Unsubscribe
509          VIEW_POSITION          VIEW_POSITION
510    
511  2002-09-04  Frank Koormann   <[email protected]>  2002-09-04  Frank Koormann  <[email protected]>
512    
513          * Resources/Bitmaps/fullextent.xpm: Updated Icon (removed "potatoe")          * Resources/Bitmaps/fullextent.xpm: Updated Icon (removed "potatoe")
514    
# Line 287  Line 595 
595    
596          * Thuban/Model/table.py (Table.write_record): New method to write          * Thuban/Model/table.py (Table.write_record): New method to write
597          records.          records.
598          (Table.__init__): Open the DBF file for writing too.          (Table.__init__): Open the DBF file for writing too.
599    
600          * Thuban/UI/controls.py (RecordTable.SetValue): Write the value          * Thuban/UI/controls.py (RecordTable.SetValue): Write the value
601          into the underlying table.          into the underlying table.
# Line 325  Line 633 
633          * setup.py (ThubanInstall.run): Don't repr install_lib_orig          * setup.py (ThubanInstall.run): Don't repr install_lib_orig
634          because thubaninit_contents will do it for us.          because thubaninit_contents will do it for us.
635    
636  2002-08-16      Jan-Oliver Wagner <[email protected]>  2002-08-16  Jan-Oliver Wagner <[email protected]>
637    
638          * Thuban/UI/mainwindow.py: menu item 'show session tree' now disable if          * Thuban/UI/mainwindow.py: menu item 'show session tree' now disable if
639          tree window already open          tree window already open
# Line 453  Line 761 
761          * Thuban/UI/tree.py: We can now simply subscribe to the session's          * Thuban/UI/tree.py: We can now simply subscribe to the session's
762          CHANGED channel to be informed of changes.          CHANGED channel to be informed of changes.
763          (SessionTreeCtrl.session_channels): Not needed any longer.          (SessionTreeCtrl.session_channels): Not needed any longer.
764          (SessionTreeCtrl.unsubscribe_all, SessionTreeCtrl.session_changed):          (SessionTreeCtrl.unsubscribe_all, SessionTreeCtrl.session_changed):
765          Only have to (un)subscribe CHANGED          Only have to (un)subscribe CHANGED
766    
767          * Thuban/Model/map.py (Map.TreeInfo): Deal better with empty maps.          * Thuban/Model/map.py (Map.TreeInfo): Deal better with empty maps.
# Line 514  Line 822 
822          * Thuban/Model/layer.py (Layer.TreeInfo),          * Thuban/Model/layer.py (Layer.TreeInfo),
823          Thuban/Model/extension.py (Extension.TreeInfo),          Thuban/Model/extension.py (Extension.TreeInfo),
824          Thuban/Model/map.py (Map.TreeInfo),          Thuban/Model/map.py (Map.TreeInfo),
825          Thuban/Model/session.py (Session.TreeInfo):          Thuban/Model/session.py (Session.TreeInfo):
826          Add TreeInfo methods to implement the new tree view update scheme          Add TreeInfo methods to implement the new tree view update scheme
827    
828  2002-07-16  Bernhard Herzog  <[email protected]>  2002-07-16  Bernhard Herzog  <[email protected]>
# Line 595  Line 903 
903          * setup.py: In the setup call, make sure that the library          * setup.py: In the setup call, make sure that the library
904          directories are under $prefix/lib not directly under $prefix.          directories are under $prefix/lib not directly under $prefix.
905    
906  2002-06-20      Jan-Oliver Wagner <[email protected]>  2002-06-20  Jan-Oliver Wagner <[email protected]>
907    
908          * Thuban/Model/extension.py: new module to handle extension objects.          * Thuban/Model/extension.py: new module to handle extension objects.
909          * Thuban/Model/messages.py: new messages for extensions.          * Thuban/Model/messages.py: new messages for extensions.
# Line 824  Line 1132 
1132          * Thuban/UI/messages.py (VIEW_POSITION): New message for the          * Thuban/UI/messages.py (VIEW_POSITION): New message for the
1133          position in the statusbar          position in the statusbar
1134    
1135  2002-04-26      Frank Koormann <[email protected]>  2002-04-26  Frank Koormann <[email protected]>
1136    
1137          * Thuban/UI/mainwindow.py: AddLayer, Dialog title s/session/data          * Thuban/UI/mainwindow.py: AddLayer, Dialog title s/session/data
1138    
1139  2002-04-24      Frank Koormann <[email protected]>  2002-04-24  Frank Koormann <[email protected]>
1140            
1141          * Resources/Bitmaps/identify.xpm: shadow added          * Resources/Bitmaps/identify.xpm: shadow added
1142    
1143          * Resources/Bitmaps/fullextent.xpm: new          * Resources/Bitmaps/fullextent.xpm: new
           
 2002-04-22      Jan-Oliver Wagner <[email protected]>  
1144    
1145          * Thuban/UI/tree.py (update_tree): added test for None on map bounding box  2002-04-22  Jan-Oliver Wagner <[email protected]>
1146    
1147  2002-04-21      Jan-Oliver Wagner <[email protected]>          * Thuban/UI/tree.py (update_tree): added test for None on map bounding
1148            box
1149    
1150    2002-04-21  Jan-Oliver Wagner <[email protected]>
1151    
1152          * Thuban/UI/proj4dialog.py (UTMProposeZoneDialog): new          * Thuban/UI/proj4dialog.py (UTMProposeZoneDialog): new
1153    
1154          * Thuban/UI/tree.py (update_tree): added added map extent          * Thuban/UI/tree.py (update_tree): added added map extent
1155    
1156          * Thuban/UI/mainwindow.py (_method_command): extended by parameter          * Thuban/UI/mainwindow.py (_method_command): extended by parameter
1157          icon; added map_full_extend as tool          icon; added map_full_extend as tool
1158    
1159  2002-04-19      Jan-Oliver Wagner <[email protected]>  2002-04-19  Jan-Oliver Wagner <[email protected]>
1160    
1161          * Thuban/UI/mainwindow.py (SaveSession): launch save as dialog for          * Thuban/UI/mainwindow.py (SaveSession): launch save as dialog for
1162          saving _new_ sessions          saving _new_ sessions
# Line 949  Line 1258 
1258    
1259          * setup.py: increase version number to 0.1          * setup.py: increase version number to 0.1
1260          (data_dist): New command class for data distribution          (data_dist): New command class for data distribution
           
1261    
1262  2001-09-14  Bernhard Herzog  <[email protected]>  2001-09-14  Bernhard Herzog  <[email protected]>
1263    
1264          * Thuban/UI/identifyview.py (IdentifyListCtrl.selected_shape):          * Thuban/UI/identifyview.py (IdentifyListCtrl.selected_shape):
1265          Handle the case of no layer (i.e. layer is None) properly.          Handle the case of no layer (i.e. layer is None) properly.
1266    
1267          * Thuban/UI/proj4dialog.py (UTMDialog.__init__, Proj4Dialog.__init__):          * Thuban/UI/proj4dialog.py (UTMDialog.__init__, Proj4Dialog.__init__):
1268          Set the initial selection of the combo boxes to reflect the          Set the initial selection of the combo boxes to reflect the
1269          projection we're starting with in a way that works on windows,          projection we're starting with in a way that works on windows,
1270          too.          too.
# Line 1066  Line 1374 
1374          (MainWindow.identify_view_on_demand): Store the interactor in an          (MainWindow.identify_view_on_demand): Store the interactor in an
1375          instvar and use that reference instead of going through main.app          instvar and use that reference instead of going through main.app
1376    
1377          * Thuban/UI/mainwindow.py (MainWindow.ShowSessionTree):          * Thuban/UI/mainwindow.py (MainWindow.ShowSessionTree):
1378          * Thuban/UI/application.py (ThubanApplication.OnInit):          * Thuban/UI/application.py (ThubanApplication.OnInit):
1379          * Thuban/UI/main.py (main): Create the session tree view in main          * Thuban/UI/main.py (main): Create the session tree view in main
1380          with the new mainwindow method ShowSessionTree and not directly          with the new mainwindow method ShowSessionTree and not directly
1381          the application's OnInit method          the application's OnInit method
# Line 1083  Line 1391 
1391          layer to the tableview dialog.          layer to the tableview dialog.
1392    
1393          * Thuban/UI/tableview.py: Add some doc-strings          * Thuban/UI/tableview.py: Add some doc-strings
1394          (TableGrid):          (TableGrid):
1395          (TableGrid.OnRangeSelect):          (TableGrid.OnRangeSelect):
1396          (TableGrid.OnSelectCell):          (TableGrid.OnSelectCell):
1397          (TableFrame.__init__):          (TableFrame.__init__):
# Line 1150  Line 1458 
1458  2001-09-05  Bernhard Herzog  <[email protected]>  2001-09-05  Bernhard Herzog  <[email protected]>
1459    
1460          * Thuban/UI/view.py (MapCanvas.__init__): New argument, interactor.          * Thuban/UI/view.py (MapCanvas.__init__): New argument, interactor.
1461            
1462          * Thuban/UI/mainwindow.py (MainWindow.__init__): New argument          * Thuban/UI/mainwindow.py (MainWindow.__init__): New argument
1463          interactor to pass through to the MapCanvas          interactor to pass through to the MapCanvas
1464            
1465          * Thuban/UI/application.py (ThubanApplication.OnInit): Use the new          * Thuban/UI/application.py (ThubanApplication.OnInit): Use the new
1466          argument to the MainWindow constructor to get rid of the ugly hack          argument to the MainWindow constructor to get rid of the ugly hack
1467          that made main.app available early just so that the mapcanvas          that made main.app available early just so that the mapcanvas
# Line 1200  Line 1508 
1508          (ThubanInstall.run): Remove the leading install root from the          (ThubanInstall.run): Remove the leading install root from the
1509          script filename if an install root was specified and use the new          script filename if an install root was specified and use the new
1510          link_file method          link_file method
1511            
1512          * Thuban/UI/mainwindow.py (MainWindow.AddLayer): Fit the map to          * Thuban/UI/mainwindow.py (MainWindow.AddLayer): Fit the map to
1513          the window when the first layer is added to the map.          the window when the first layer is added to the map.
1514    
# Line 1237  Line 1545 
1545          (InnoIconItem): Helper class for bdist_inno          (InnoIconItem): Helper class for bdist_inno
1546          (thuban_bdist_inno): Thuban specific version of bdist_inno. Added          (thuban_bdist_inno): Thuban specific version of bdist_inno. Added
1547          this together with the appropriate parameters, to the setup call.          this together with the appropriate parameters, to the setup call.
1548            
1549          * setup.cfg (bdist_inno): added new section for the inno setup          * setup.cfg (bdist_inno): added new section for the inno setup
1550          installer          installer
1551    

Legend:
Removed from v.384  
changed lines
  Added in v.477

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26