Menu

SVN archive Commit Log


Commit Date  
[r27480] by bugman

Improved memory management in the spin viewer window.

The spin loading wizard is now destroyed in the Destroy() method as well as before reinitialising
the wizard in the load_spins_wizard() method.

2015-02-03 15:38:38 Tree
[r27479] by bugman

Changes for how the main GUI windows are destroyed by the GUI test tearDown() method.

These changes revert some of the code of previous commits. The recently introduced pipe editor and
results viewer windows Delete() methods have been deleted. Instead the Close() methods are called
in the tearDown() method to unregister the windows from the observer objects, followed by a
wx.Yield() call to flush the wx events, and then the clean_up_windows() GUI test base method is
called within a wx.CallAfter() call. This avoids the racing induced segfaults in the GUI tests.

2015-02-03 15:30:52 Tree
[r27478] by bugman

Temporary disablement of the results viewer window destruction in the GUI tests.

This currently, for some unknown reason, causes segfault crashes of the GUI tests on Linux systems.

2015-02-03 15:13:34 Tree
[r27477] by bugman

Fixes for the custom Destroy() methods for the pipe editor and results viewer GUI windows.

The event argument is now a keyword argument which defaults to None. This allows the Destroy()
methods to be called without arguments.

2015-02-03 15:01:46 Tree
[r27476] by bugman

Improved memory management in the relaxation dispersion GUI analysis.

The dispersion model list window is now destroyed in the GUI analysis delete() method.

2015-02-03 14:57:54 Tree
[r27475] by bugman

Created custom Destroy() methods for the pipe editor and results viewer GUI windows.

2015-02-03 14:54:42 Tree
[r27474] by bugman

Improved memory management in the relaxation dispersion GUI analysis.

The peak intensity loading wizard is now properly destroyed. This is both via the delete() function
for terminating the analysis calling the wizard Delete() method, and in the peak_wizard_launch()
method calling the wizard Delete() method prior to overwriting the self.peak_wizard object with a
new GUI wizard.

2015-02-03 14:47:46 Tree
[r27473] by bugman

Fix for the previous commit (r27472).

Calls to wx.Yield() are required to flush the calls on the observer objects after unregisteristing
them and deleting the results and pipe editor windows.

2015-02-03 14:44:55 Tree
[r27472] by bugman

Improved termination of the GUI tests.

The clean_up_windows() method now calls the results viewer and pipe editor window handler_close()
methods. This ensures that all observer objects are cleared out so that the methods of the dead
windows can no longer be called.

2015-02-03 14:38:48 Tree
[r27471] by bugman

Improved memory management in the model-free GUI analysis.

The local tm and model-free model windows are now destroyed in the GUI analysis delete() method.

2015-02-03 14:27:54 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.