Menu

SVN archive Commit Log


Commit Date  
[r26312] by bugman

Fix for the recently broken (r26306) Relax_disp.test_tp02_data_to_tp02 system test.

The data pipe bundle variable was no longer defined, so now it is retrieved using the
pipe_control.pipes.get_bundle() function.

2014-10-18 08:22:07 Tree
[r26311] by bugman

Modified the pipe_control.pipes.get_bundle() function to operate when no pipe is supplied.

In this case, the pipe bundle that the current data pipe belongs to will be returned.

2014-10-18 08:20:36 Tree
[r26310] by bugman

Fix for the GUI test base class new_analysis_wizard() method for relaxation dispersion analyses.

2014-10-17 18:22:56 Tree
[r26309] by bugman

The gui.misc.bitmap_setup() function can now be used outside of the GUI.

2014-10-17 14:55:44 Tree
[r26308] by bugman

Updated all of the scripts in devel_scripts/gui/.

These have been non-functional since the merger of the bieri_gui back in January 2011.

2014-10-17 14:54:40 Tree
[r26307] by bugman

Fix for the gui.fonts module to allow it to be used outside of the GUI.

2014-10-17 14:13:04 Tree
[r26306] by bugman

Resign of how the new analysis wizard is handled in the GUI tests.

This relates to bug #22818 (https://gna.org/bugs/?22818), the GUI test suite failures in MS Windows
- PyAssertionError: C++ assertion "Assert failure".

The GUI test base class method new_analysis_wizard() has been created to simplify the process. When
a new analysis is desired, this method should be called. It will return the analysis page GUI
element for use in the test. The method standardises the execution of the new analysis wizard and
sets up the analysis in the GUI. It also properly destroys the wizard to avoid the memory leaking
issues such as bug #22818.

All GUI tests have been converted to use new_analysis_wizard(). This allows the GUI tests to pass
on MS Windows. However there are still significant sources of memory leaks (the USER Objects count)
visible in the Windows Task Manager.

2014-10-17 13:05:32 Tree
[r26305] by bugman

Changed the logic for how the new analysis wizard in the GUI is destroyed.

This relates to bug #22818 (https://gna.org/bugs/?22818), the GUI test suite failures in MS Windows
- PyAssertionError: C++ assertion "Assert failure".

The Destroy() method has been added to the Analysis_wizard class to properly close all elements of
the wizard. This is now called from the menu_new() method of the Analysis_controller class, which
is the target of the menu item and toolbar button.

To allow the test suite to use this, the menu_new() method now accepts the destroy boolean argument.
The test suite can set this to False and then access the GUI elements after calling the method
(however the Destroy() method must be called by the test suite).

2014-10-17 12:58:52 Tree
[r26304] by bugman

Merged revisions 26293-26296 via svnmerge from
svn+ssh://bugman@.../svn/relax/trunk

........
r26293 | bugman | 2014-10-15 19:32:18 +0200 (Wed, 15 Oct 2014) | 7 lines

Modified the behaviour of the relax controller window so that pressing escape closes the window.

This involves setting the initial focus on the LogCtrl, and catching the ESC key press in the
LogCtrl as well as all relax controller read only wx.Field elements and calling the parent
controller handle_close() method.
........
r26294 | bugman | 2014-10-15 23:57:44 +0200 (Wed, 15 Oct 2014) | 5 lines

Replaced the hardcoded integer keycodes in the relax controller with the wx variables.

This is for the LogCtrl.capture_keys() handler method for dealing with key presses.
........
r26295 | bugman | 2014-10-16 10:46:02 +0200 (Thu, 16 Oct 2014) | 8 lines

Improvement for all wizards and user functions in the relax GUI.

The focus is now set on the currently displayed page of the wizard. This allows the keyboard to be
active without requiring a mouse click. Now text can be instantly input into the first text control
and the tab key can jump between elements. As the GUI user functions are wizards with a single
page, this is a significant usability improvement for the GUI.
........
r26296 | bugman | 2014-10-16 10:49:18 +0200 (Thu, 16 Oct 2014) | 7 lines

The ESC character now closes all wizards and user functions in the relax GUI.

By using an accelerator table set to the entire wizard window to catch the ESC keyboard event, the
ESC key will cause the _handler_escape() method to be called which then calls the windows Close()
method to close the window.
........

2014-10-16 16:31:37 Tree
[r26303] by bugman

Merged revisions 26293-26296 via svnmerge from
svn+ssh://bugman@.../svn/relax/trunk

........
r26293 | bugman | 2014-10-15 19:32:18 +0200 (Wed, 15 Oct 2014) | 7 lines

Modified the behaviour of the relax controller window so that pressing escape closes the window.

This involves setting the initial focus on the LogCtrl, and catching the ESC key press in the
LogCtrl as well as all relax controller read only wx.Field elements and calling the parent
controller handle_close() method.
........
r26294 | bugman | 2014-10-15 23:57:44 +0200 (Wed, 15 Oct 2014) | 5 lines

Replaced the hardcoded integer keycodes in the relax controller with the wx variables.

This is for the LogCtrl.capture_keys() handler method for dealing with key presses.
........
r26295 | bugman | 2014-10-16 10:46:02 +0200 (Thu, 16 Oct 2014) | 8 lines

Improvement for all wizards and user functions in the relax GUI.

The focus is now set on the currently displayed page of the wizard. This allows the keyboard to be
active without requiring a mouse click. Now text can be instantly input into the first text control
and the tab key can jump between elements. As the GUI user functions are wizards with a single
page, this is a significant usability improvement for the GUI.
........
r26296 | bugman | 2014-10-16 10:49:18 +0200 (Thu, 16 Oct 2014) | 7 lines

The ESC character now closes all wizards and user functions in the relax GUI.

By using an accelerator table set to the entire wizard window to catch the ESC keyboard event, the
ESC key will cause the _handler_escape() method to be called which then calls the windows Close()
method to close the window.
........

2014-10-16 16:31:34 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.