/[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 256 by bh, Wed Aug 14 15:08:14 2002 UTC revision 282 by bh, Mon Aug 26 18:16:54 2002 UTC
# Line 1  Line 1 
1    2002-08-26  Bernhard Herzog  <[email protected]>
2    
3            * Thuban/UI/mainwindow.py: Refactor the context creation:
4            (MainWindow.Context): New method to return a context
5            (MainWindow.invoke_command, MainWindow.update_command_ui): Use the
6            new method
7    
8            * Thuban/UI/tableview.py (TableGrid, LayerTableGrid): Split the
9            layer table specific code from TableGrid into LayerTableGrid
10            (TableFrame, LayerTableFrame): Split the layer table specific code
11            from TableFrame into LayerTableFrame
12            (LayerTableGrid.select_shape): Remove a debug print
13    
14            * Thuban/UI/mainwindow.py (MainWindow.LayerShowTable): Use the
15            LayerTableFrame
16    
17    2002-08-23  Bernhard Herzog  <[email protected]>
18    
19            * Thuban/Model/layer.py (Layer.__init__): Make sure we have an
20            absolute filename.
21    
22    2002-08-22  Bernhard Herzog  <[email protected]>
23    
24            * Thuban/Model/table.py (Table.write_record): New method to write
25            records.
26            (Table.__init__): Open the DBF file for writing too.
27    
28            * Thuban/UI/controls.py (RecordTable.SetValue): Write the value
29            into the underlying table.
30    
31            * extensions/shapelib/shapefil.h (DBFCommit),
32            extensions/shapelib/dbfopen.c (DBFCommit): New API function to
33            commit any changes made to the DBF file.
34    
35            * Thuban/UI/mainwindow.py (make_check_current_tool)
36            (_tool_command): Put the code that generates the "checked"
37            callback into a separate function so that we can reuse it
38            elsewhere
39    
40            * Thuban/Model/save.py (Saver): New class to handle serializing a
41            session into an XML file. The main reason to introduce a class is
42            that applications built on Thuban can derive from it so that they
43            can save additional information in a session file.
44            (save_session): Delegate almost all the work to the Saver class.
45            Rename the filename argument to file because it may be a file like
46            object now.
47    
48            * Thuban/Model/load.py: Get rid of the Python 1.5.2 compatibility
49            code. Remove the little test code which would be executed when the
50            module is run as a script which didn't work anymore since it can't
51            import the other Thuban modules.
52            (ProcessSession, load_session): Refactor the ProcessSession to
53            have one method for each element start and end tag so that derived
54            classes can easily override the processing of individual tags.
55            Also, always parse with namespaces enabled because applications
56            built on top of Thuban will likely use namespaces if they extend
57            the session file format.
58    
59    2002-08-21  Bernhard Herzog  <[email protected]>
60    
61            * setup.py (ThubanInstall.run): Don't repr install_lib_orig
62            because thubaninit_contents will do it for us.
63    
64    2002-08-16      Jan-Oliver Wagner <[email protected]>
65    
66            * Thuban/UI/mainwindow.py: menu item 'show session tree' now disable if
67            tree window already open
68    
69    2002-08-15  Bernhard Herzog  <[email protected]>
70    
71            * Thuban/Model/layer.py (Layer.Destroy): Call the unboundd method
72            with self.
73    
74            * Thuban/UI/view.py (MapCanvas.OnLeftUp): Only release the mouse
75            when we have actually captured it.
76    
77            * Thuban/Model/layer.py (Layer.Destroy): New. Explicitly close the
78            shapefile and destroy the table.
79    
80            * Thuban/Model/table.py (Table.Destroy): New. Close the DBF file.
81    
82  2002-08-14  Bernhard Herzog  <[email protected]>  2002-08-14  Bernhard Herzog  <[email protected]>
83    
84          * Thuban/UI/controls.py (RecordTable.__init__): Remove the unused          * Thuban/UI/controls.py (RecordTable.__init__): Remove the unused

Legend:
Removed from v.256  
changed lines
  Added in v.282

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26