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

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26