/[thuban]/branches/WIP-pyshapelib-bramz/Thuban/UI/application.py
ViewVC logotype

Log of /branches/WIP-pyshapelib-bramz/Thuban/UI/application.py

Parent Directory Parent Directory | Revision Log Revision Log


Sticky Revision:
(Current path doesn't exist after revision 2835)

Revision 2734 - (view) (annotate) - [select for diffs]
Modified Thu Mar 1 12:42:59 2007 UTC (18 years ago) by bramz
File length: 14481 byte(s)
Diff to previous 2700 , to selected 1648
made a copy

Revision 2700 - (view) (annotate) - [select for diffs]
Modified Mon Sep 18 14:27:02 2006 UTC (18 years, 5 months ago) by dpinte
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 14481 byte(s)
Diff to previous 2697 , to selected 1648
2006-09-18 Didrik Pinte <dpinte@itae.be>
    
        * wxPython 2.6 update : wx 2.4 syntax has been updated to 2.6



Revision 2697 - (view) (annotate) - [select for diffs]
Modified Mon Sep 18 00:45:37 2006 UTC (18 years, 5 months ago) by bernhard
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 14495 byte(s)
Diff to previous 2581 , to selected 1648
* Thuban/UI/application.py: Fixed warning dialog when gdal is missing.
* Fixed Changelog a bit.


Revision 2581 - (view) (annotate) - [select for diffs]
Modified Thu Mar 10 22:44:18 2005 UTC (19 years, 11 months ago) by jan
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 14504 byte(s)
Diff to previous 2446 , to selected 1648
(ThubanApplication.OnInit): Add the initialization of the extensions.
(ThubanApplication.init_extensions): Init all extensions.


Revision 2446 - (view) (annotate) - [select for diffs]
Modified Mon Dec 13 11:52:34 2004 UTC (20 years, 2 months ago) by frank
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 14275 byte(s)
Diff to previous 2076 , to selected 1648
Alternative Path feature:
	* test/test_load.py (TestAltPath): New, tests for alternative path feature
	in load_session()
	(Shapefile_CallBack): Helper, implements controllable callback.

	* Thuban/UI/application.py (ThubanApplication.OnInit):
	Added "alt_path" to self.path
	(ThubanApplication.OpenSession): Added shapefile_callback as second
	callback similar to db_connection_callback.
	(ThubanApplication.run_alt_path_dialog): New, implementaion of
	shapefile_callback. In addition to raising the dialog the control of
	self.path('alt_path') is implemented here.

	* Thuban/Model/load.py (SessionLoader.__init__): Added shapefile_callback.
	(SessionLoader.open_shapefile): Open shapefile, eventually with
	alternative path. This wrapps the "theSession.OpenShapefile(filename)"
	formerly used in start_fileshapesource()/start_layer().
	(SessionLoader.start_fileshapesource): Call open_shapefile().
	(SessionLoader.start_layer): Call open_shapefile().
	(load_session): Added shapefile_callback.

	* Thuban/UI/altpathdialog.py: New, implements dialogs for alternative path
	feature (search / check).


Revision 2076 - (view) (annotate) - [select for diffs]
Modified Thu Feb 19 15:19:39 2004 UTC (21 years ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 11960 byte(s)
Diff to previous 2072 , to selected 1648
(ThubanApplication.OnInit): Make sure
the mainwindow has a reference to the map of the initial session.
This fixes a bug introduced with the fix for RT#2245


Revision 2072 - (view) (annotate) - [select for diffs]
Modified Tue Feb 17 13:14:49 2004 UTC (21 years ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 11802 byte(s)
Diff to previous 2051 , to selected 1648
Fix for RT#2245

* Thuban/UI/application.py (ThubanApplication.OnInit): Initialize
instance variables before trying to create any windows.  Creating
windows can start an event loop if e.g. message boxes are popped
up for some reason, and event handlers, especially EVT_UPDATE_UI
may want to access things from the application.
(ThubanApplication.maps_changed): The mainwindow may not have been
created yet, so check whether it has been created before calling
its methods

* Thuban/UI/view.py (MapCanvas.OnIdle): Only try to redraw if we
have a map


Revision 2051 - (view) (annotate) - [select for diffs]
Modified Wed Jan 21 17:09:15 2004 UTC (21 years, 1 month ago) by frank
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 11149 byte(s)
Diff to previous 1874 , to selected 1648
Make Thuban remember path selections (at least for one application run).

* Thuban/UI/application.py (Application.OnInit): Initialize path as a
	attribute of application object. Path is a dictionary of
	strings, currently with the items "data" and "projection".
	(Application.SetPath): New, stores path for the specified item.
	(Application.Path): New, return path for the specified item.

* Thuban/UI/mainwindow.py
	(MainWindow.OpenSession, MainWindow.SaveSessionAs,
	MainWindow.AddLayer, MainWindow.AddRasterLayer,
	MainWindow.TableOpen): Access "data" path information of the
	application.

* Thuban/UI/projdialog.py (ProjFrame._OnImport, ProjFrame._OnExport):
	Access "projection" path information of the application.


Revision 1874 - (view) (annotate) - [select for diffs]
Modified Mon Oct 27 17:36:49 2003 UTC (21 years, 4 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 10756 byte(s)
Diff to previous 1776 , to selected 1648
(ThubanApplication.ShowExceptionDialog): Handle translation of the
dialog message properly


Revision 1776 - (view) (annotate) - [select for diffs]
Modified Mon Oct 6 15:13:35 2003 UTC (21 years, 5 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 10772 byte(s)
Diff to previous 1704 , to selected 1648
(ThubanApplication.maps_changed): Add
doc-string


Revision 1704 - (view) (annotate) - [select for diffs]
Modified Wed Sep 3 07:02:36 2003 UTC (21 years, 6 months ago) by jan
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 10290 byte(s)
Diff to previous 1654 , to selected 1648
(ThubanApplication.ShowExceptionDialog): Made strings available to
translations. Exchanged the simple
ScrolledMessageDialog by the new ExceptionDialog.


Revision 1654 - (view) (annotate) - [select for diffs]
Modified Mon Aug 25 16:05:21 2003 UTC (21 years, 6 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 10430 byte(s)
Diff to previous 1650 , to selected 1648
(ThubanApplication.run_db_param_dialog): New. Suitable as a
db_connection_callback. Main difference is that the dialog run
from this method doesn't have a parent so it can be used even when
there is no main window
(ThubanApplication.OpenSession): Use self.run_db_param_dialog if
no db_connection_callback was given. This way the dialog pops up
even when the .thuban file was given as a command line parameter.


Revision 1650 - (view) (annotate) - [select for diffs]
Modified Mon Aug 25 15:05:49 2003 UTC (21 years, 6 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 10018 byte(s)
Diff to previous 1648
(ThubanApplication.OpenSession): Catch
LoadCancelled exceptions and handle them by returning immediately.


Revision 1648 - (view) (annotate) - [selected]
Modified Mon Aug 25 13:55:35 2003 UTC (21 years, 6 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 9939 byte(s)
Diff to previous 1566
* Thuban/UI/dbdialog.py (DBDialog): Reimplement to make it look a
bit nucer and be more generic.
(DBFrame.OnAdd): Adapt to new DBDialog interface

* Thuban/UI/application.py (ThubanApplication.OpenSession): New
optional parameter db_connection_callback which is passed to
load_session.

* Thuban/UI/mainwindow.py (MainWindow.run_db_param_dialog): New.
Suitable as a db_connection_callback
(MainWindow.OpenSession): Use self.run_db_param_dialog as the
db_connection_callback of the application's OpenSession method


Revision 1566 - (view) (annotate) - [select for diffs]
Modified Fri Aug 8 13:01:30 2003 UTC (21 years, 7 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 9828 byte(s)
Diff to previous 1518 , to selected 1648
Make sure translated strings are recognized as one string literal.


Revision 1518 - (view) (annotate) - [select for diffs]
Modified Tue Jul 29 15:04:11 2003 UTC (21 years, 7 months ago) by jonathan
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 9835 byte(s)
Diff to previous 1504 , to selected 1648
(ThubanApplication.ShowExceptionDialog):
        Put back this method and remove the equivalent function since we
        are setting the exception hook from within this class (OnInit).


Revision 1504 - (view) (annotate) - [select for diffs]
Modified Tue Jul 29 14:28:55 2003 UTC (21 years, 7 months ago) by jonathan
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 9705 byte(s)
Diff to previous 1501 , to selected 1648
(ThubanApplication.OnInit): set the
        python exception hook here so that we are sure to catch any
        Thuban exception that happen during initialization.


Revision 1501 - (view) (annotate) - [select for diffs]
Modified Tue Jul 29 13:50:35 2003 UTC (21 years, 7 months ago) by jonathan
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 9659 byte(s)
Diff to previous 1390 , to selected 1648
(ThubanApplication.ShowExceptionDialog):
        Removed and called it show_exception_dialog() so that the exception
        handler can be set before the class is created.


Revision 1390 - (view) (annotate) - [select for diffs]
Modified Thu Jul 10 14:53:38 2003 UTC (21 years, 7 months ago) by jonathan
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 9790 byte(s)
Diff to previous 1162 , to selected 1648
(ThubanApplication.ShowExceptionDialog):
        Port exception dialog from GREAT-ER. Fixes RTbug #1993.


Revision 1162 - (view) (annotate) - [select for diffs]
Modified Thu Jun 12 12:41:16 2003 UTC (21 years, 8 months ago) by jonathan
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 7898 byte(s)
Diff to previous 1150 , to selected 1648
(ThubanApplication.OpenSession):
        Display a message box if the gdal library is not available, but
        only if there are any layers that would use it. Addresses RTbug #1877.


Revision 1150 - (view) (annotate) - [select for diffs]
Modified Wed Jun 11 10:45:49 2003 UTC (21 years, 8 months ago) by frank
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 7055 byte(s)
Diff to previous 1133 , to selected 1648
(ThubanApplication.read_startup_files): Use get_application_dir.


Revision 1133 - (view) (annotate) - [select for diffs]
Modified Thu Jun 5 13:27:33 2003 UTC (21 years, 9 months ago) by frank
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 7358 byte(s)
Diff to previous 934 , to selected 1648
(ThubanApplication.read_startup_files):
Guess location of .thuban directory from tempdir parent directory.


Revision 934 - (view) (annotate) - [select for diffs]
Modified Tue May 20 15:24:03 2003 UTC (21 years, 9 months ago) by jonathan
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 6996 byte(s)
Diff to previous 765 , to selected 1648
(ThubanApplication.CreateMainWindow):
        Make initial window size 600x400. Fixes RTBug #1872.


Revision 765 - (view) (annotate) - [select for diffs]
Modified Tue Apr 29 12:42:14 2003 UTC (21 years, 10 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 6940 byte(s)
Diff to previous 699 , to selected 1648
Next step of table implementation. Introduce a transient database
using SQLite that some of the data is copied to on demand. This
allows us to do joins and other operations that require an index
for good performance with reasonable efficiency. Thuban now needs
SQLite 2.8.0 and pysqlite 0.4.1. Older versions may work but I
haven't tested that.

* Thuban/Model/transientdb.py: New. Transient database
implementation.

* test/test_transientdb.py: New. Tests for the transient DB
classes.

* Thuban/Model/session.py (AutoRemoveFile, AutoRemoveDir): New
classes to help automatically remove temporary files and
directories.
(Session.__init__): New instance variables temp_dir for the
temporary directory and transient_db for the SQLite database
(Session.temp_directory): New. Create a temporary directory if not
yet done and return its name. Use AutoRemoveDir to have it
automatically deleted
(Session.TransientDB): Instantiate the transient database if not
done yet and return it.

* Thuban/Model/data.py (ShapefileStore.__init__): Use an
AutoTransientTable so that data is copied to the transient DB on
demand.
(SimpleStore): New class that simply combines a table and a
shapefile

* Thuban/Model/table.py (Table, DBFTable): Rename Table into
DBFTable and update its doc-string to reflect the fact that this
is only the table interface to a DBF file. Table is now an alias
for DBFTable for temporary backwards compatibility.

* Thuban/UI/application.py (ThubanApplication.OnExit): Make sure
the last reference to the session goes away so that the temporary
files are removed properly.

* test/test_load.py (LoadSessionTest.tearDown): Remove the
reference to the session to make sure the temporary files are
removed.


Revision 699 - (view) (annotate) - [select for diffs]
Modified Thu Apr 17 15:20:14 2003 UTC (21 years, 10 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 6912 byte(s)
Diff to previous 671 , to selected 1648
(ThubanApplication.MainLoop): Removed.
In wxPython 2.4 there's no need to extend MainLoop anymore since
wxPython itself makes sure OnExit is called.


Revision 671 - (view) (annotate) - [select for diffs]
Modified Tue Apr 15 18:09:47 2003 UTC (21 years, 10 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 7165 byte(s)
Diff to previous 592 , to selected 1648
* Thuban/__init__.py (_): Implement the translation function for
real using the python gettext module.

* Thuban/UI/classifier.py (ClassTable.GetRowLabelValue): Don't
translate empty strings.

* Thuban/UI/application.py (ThubanApplication.read_startup_files):
Add a missing space to a warning message

* po/README: New. Notes about the management of the translation
files.

* po/Makefile: New. Makefile to help manage the translation files.

* po/es.po: New. Spanish translation by Daniel Calvelo Aros

* MANIFEST.in: Include the *.mo files in Resources/Locale and the
translations and support files in po/

* setup.py (data_files): Add the *.mo files to the data_files too

* README: Add note about the translations when building from CVS


Revision 592 - (view) (annotate) - [select for diffs]
Modified Wed Apr 2 18:26:12 2003 UTC (21 years, 11 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 7164 byte(s)
Diff to previous 535 , to selected 1648
(ThubanApplication.OpenSession): Make
sure the filename is absolute to avoid problems when saving the
session again


Revision 535 - (view) (annotate) - [select for diffs]
Modified Fri Mar 14 20:42:18 2003 UTC (21 years, 11 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 6885 byte(s)
Diff to previous 518 , to selected 1648
Implement multiple selected shapes

* Thuban/UI/selection.py: New module with a class to represent the
selection.

* Thuban/UI/messages.py (SELECTED_TABLE, SELECTED_MAP): Remove
these unused messages

* Thuban/UI/application.py (ThubanApplication.OnInit)
(ThubanApplication.OnExit, ThubanApplication.SetSession): The
interactor is gone now.
(ThubanApplication.CreateMainWindow): There is no interactor
anymore so we pass None as the interactor argument for now for
compatibility.

* Thuban/UI/view.py (MapCanvas.delegated_messages)
(MapCanvas.Subscribe, MapCanvas.Unsubscribe): In Subscribe and
Unsubscribe, delegate messages according to the delegated_messages
class variable.
(MapCanvas.__getattr__, MapCanvas.delegated_methods): Get some
attributes from instance variables as described with the
delegated_methods class variable.
(MapCanvas.__init__): New instance variable selection holding the
current selection
(MapCanvas.do_redraw): Deal with multiple selected shapes. Simply
pass them on to the renderer
(MapCanvas.SetMap): Clear the selection when a different map is
selected.
(MapCanvas.shape_selected): Simple force a complete redraw. The
selection class now takes care of only issueing SHAPES_SELECTED
messages when the set of selected shapes actually does change.
(MapCanvas.SelectShapeAt): The selection is now managed in
self.selection

* Thuban/UI/mainwindow.py (MainWindow.delegated_messages)
(MainWindow.Subscribe, MainWindow.Unsubscribe): In Subscribe and
Unsubscribe, delegate messages according to the delegated_messages
class variable.
(MainWindow.delegated_methods, MainWindow.__getattr__): Get some
attributes from instance variables as described with the
delegated_methods class variable.
(MainWindow.__init__): The interactor as ivar is gone. The
parameter is still there for compatibility. The selection messages
now come from the canvas.
(MainWindow.current_layer, MainWindow.has_selected_layer):
Delegate to the the canvas.
(MainWindow.LayerShowTable, MainWindow.Classify)
(MainWindow.identify_view_on_demand): The dialogs don't need the
interactor parameter anymore.

* Thuban/UI/tableview.py (TableFrame.__init__)
(LayerTableFrame.__init__, LayerTableFrame.OnClose)
(LayerTableFrame.row_selected): The interactor is gone. It's job
from the dialog's point of view is now done by the mainwindow,
i.e. the parent. Subscribe to SHAPES_SELECTED instead
of SELECTED_SHAPE

* Thuban/UI/dialogs.py (NonModalDialog.__init__): The interactor
is gone. It's job from the dialog's point of view is now done by
the mainwindow, i.e. the parent.

* Thuban/UI/classifier.py (Classifier.__init__): The interactor is
gone. It's job from the dialog's point of view is now done by the
mainwindow, i.e. the parent.

* Thuban/UI/tree.py (SessionTreeView.__init__): The interactor is
gone. It's job from the dialog's point of view is now done by the
mainwindow, i.e. the parent.
(SessionTreeCtrl.__init__): New parameter mainwindow which is
stored as self.mainwindow. The mainwindow is need so that the tree
can still subscribe to the selection messages.
(SessionTreeCtrl.__init__, SessionTreeCtrl.unsubscribe_all)
(SessionTreeCtrl.update_tree, SessionTreeCtrl.OnSelChanged): The
selection is now accessible through the mainwindow. Subscribe to
SHAPES_SELECTED instead of SELECTED_SHAPE

* Thuban/UI/identifyview.py (IdentifyView.__init__): Use the
SHAPES_SELECTED message now.
(IdentifyView.selected_shape): Now subscribed to SHAPES_SELECTED,
so deal with multiple shapes
(IdentifyView.__init__, IdentifyView.OnClose): The interactor is
gone. It's job from the dialog's point of view is now done by the
mainwindow, i.e. the parent.

* Thuban/UI/renderer.py (ScreenRenderer.RenderMap): Rename the
selected_shape parameter and ivar to selected_shapes. It's now a
list of shape ids.
(MapRenderer.draw_label_layer): Deal with multiple selected
shapes. Rearrange the code a bit so that the setup and shape type
distinctions are only executed once.


Revision 518 - (view) (annotate) - [select for diffs]
Modified Tue Mar 11 17:34:21 2003 UTC (21 years, 11 months ago) by jonathan
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 7265 byte(s)
Diff to previous 503 , to selected 1648
Use True instead of true.


Revision 503 - (view) (annotate) - [select for diffs]
Modified Mon Mar 10 15:12:09 2003 UTC (22 years ago) by jonathan
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 7265 byte(s)
Diff to previous 401 , to selected 1648
Changed SESSION_CHANGED to SESSION_REPLACED.


Revision 401 - (view) (annotate) - [select for diffs]
Modified Tue Feb 11 15:19:21 2003 UTC (22 years ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 7262 byte(s)
Diff to previous 374 , to selected 1648
(ThubanApplication.OnInit): Call the
new splash_screen method to determine whether the application
should display a splash screen. If it displays a splash screen do
not immediately show the main window.
(ThubanApplication.splash_screen): New method to create a splash
screen.
(ThubanApplication.ShowMainWindow): New. Show the main window.
Needed so the splash screen can display the mainwindow


Revision 374 - (view) (annotate) - [select for diffs]
Modified Mon Jan 27 14:20:02 2003 UTC (22 years, 1 month ago) by jan
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 6052 byte(s)
Diff to previous 251 , to selected 1648
Replace user string by _() for i18n.


Revision 251 - (view) (annotate) - [select for diffs]
Modified Tue Jul 30 14:18:40 2002 UTC (22 years, 7 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 6016 byte(s)
Diff to previous 242 , to selected 1648
(ThubanApplication.OnExit): Do some cleanup.
(ThubanApplication.MainLoop): Extend to automatically call OnExit.


Revision 242 - (view) (annotate) - [select for diffs]
Modified Wed Jul 24 17:16:31 2002 UTC (22 years, 7 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 5554 byte(s)
Diff to previous 235 , to selected 1648
(ThubanApplication.create_session):
Extend the doc string.
(ThubanApplication.subscribe_session)
(ThubanApplication.unsubscribe_session): New methods to
subscribe/unsubscribe to/from session channels.
(ThubanApplication.SetSession): Call the new methods here.
(ThubanApplication.maps_changed, ThubanApplication.set_map):
Renamed set_map to maps_changed. Its now a subscriber for
MAPS_CHANGED.


Revision 235 - (view) (annotate) - [select for diffs]
Modified Tue Jul 23 10:56:29 2002 UTC (22 years, 7 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 4409 byte(s)
Diff to previous 229 , to selected 1648
* Thuban/UI/mainwindow.py (MainWindow.__init__): Change the
parameter list a bit to allow setting the window title and the
initial message in the status bar. Update the callers.

* Thuban/UI/application.py (ThubanApplication.OnInit)
(ThubanApplication.CreateMainWindow): Put the mainwindow
instantiation into a separate method so that it can be overridden
by a subclass.


Revision 229 - (view) (annotate) - [select for diffs]
Modified Thu Jul 18 16:27:44 2002 UTC (22 years, 7 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 3715 byte(s)
Diff to previous 219 , to selected 1648
	* Thuban/UI/application.py (ThubanApplication.OnInit): Instantiate
	the main window with self.


Revision 219 - (view) (annotate) - [select for diffs]
Modified Thu Jul 18 12:55:07 2002 UTC (22 years, 7 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 3709 byte(s)
Diff to previous 215 , to selected 1648
	* Thuban/UI/application.py (ThubanApplication.SetSession): Add
	doc-string
	(ThubanApplication.Session): New method to return the session
	object


Revision 215 - (view) (annotate) - [select for diffs]
Modified Tue Jul 16 15:26:06 2002 UTC (22 years, 7 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 3518 byte(s)
Diff to previous 189 , to selected 1648
	* Thuban/UI/application.py: Don't use "import from" for the
	MainWindow. It can't always be resolved.
	(ThubanApplication.OnInit): change reference to MainWindow
	accordingly.


Revision 189 - (view) (annotate) - [select for diffs]
Modified Tue May 28 12:39:17 2002 UTC (22 years, 9 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 3523 byte(s)
Diff to previous 39 , to selected 1648
	* Thuban/UI/application.py (ThubanApplication.OnInit): Read the
	startup file
	(ThubanApplication.read_startup_files): New method to run
	~/.thuban/thubanstart.py


Revision 39 - (view) (annotate) - [select for diffs]
Modified Thu Sep 6 17:18:22 2001 UTC (23 years, 6 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 2005 byte(s)
Diff to previous 25 , to selected 1648
Create the session tree view in main with the new mainwindow method
ShowSessionTree and not directly the application's OnInit method


Revision 25 - (view) (annotate) - [select for diffs]
Modified Wed Sep 5 13:36:13 2001 UTC (23 years, 6 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 2151 byte(s)
Diff to previous 6 , to selected 1648
Use the new argument to the MainWindow constructor to get rid of the
ugly hack that made main.app available early just so that the mapcanvas
could access the interactor object.


Revision 6 - (view) (annotate) - [select for diffs]
Added Tue Aug 28 15:41:52 2001 UTC (23 years, 6 months ago) by bh
Original Path: trunk/thuban/Thuban/UI/application.py
File length: 2276 byte(s)
Diff to selected 1648
import all the source files


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26