Menu

SVN archive Commit Log


Commit Date  
[r26289] by bugman

Complete redesign of the following of text in the relax controller window in the GUI.

The current design for some reason no longer worked very often, and there would be many situations
where the scrolling to follow the text output would stop and could never be recovered. Therefore
this feature has been redesigned.

In the LogCtrl element of the relax controller, which displays the relax output messages, the at_end
class boolean variable has been introduced. It defaults to True. The following events will turn it
off: Arrow keys, Home key, End key, Ctrl-Home key, Mouse button clicks, Mouse wheel scrolling,
Window thumbtrack scrolling (the side scrollbar), finding text, the pop up menu 'Go to start',
and Select all (menu or Ctrl-A). It will only be turned on in two cases: The pop up menu 'Go to
end', and if the caret is on the final line (caused by Ctrl-End, Mouse wheel scrolling, Page Down,
Down arrow, Window thumbtrack scrolling, etc.).

Three new methods have been introduced to handle certain events: capture_mouse() for mouse button
clicks, capture_mouse_wheel() for mouse wheel scrolling, and capture_scroll for window thumbtrack
scrolling.

2014-10-15 14:56:12 Tree
[r26288] by bugman

Added extensive sectioning printouts to the dauvergne_protocol model-free auto-analysis.

The lib.text.section functions title() and subtitle() are now used to mark out all parts of the
auto-analysis. This will allow for a much better understanding of the log files produced by this
auto-analysis.

2014-10-15 11:41:12 Tree
[r26287] by bugman

Changed the model-free single spin optimisation title printouts.

The specific_analyses.model_free.optimisation.spin_print() function has been deleted. It has
instead been replaced by a call to lib.text.sectioning.subtitle(). This is to match the grid search
setup title printouts and to differentiate these titles from those printed out by minfx being
underlined by '~' characters.

2014-10-15 11:34:41 Tree
[r26286] by bugman

Alphabetical ordering of imports in the dauvergne_protocol model-free auto-analysis.

2014-10-15 11:05:08 Tree
[r26285] by bugman

Added printouts to the determine_rnd() function of the dauvergne_protocol model-free auto-analysis.

This is for better user feedback in the log files as to what is happening. It may help in debugging
bug #22730 (https://gna.org/bugs/?22730): Model-free auto-analysis - relax stops and quits at the
polate step.

2014-10-15 11:02:27 Tree
[r26284] by bugman

Added an additional check to determine_rnd() of the dauvergne_protocol model-free auto-analysis.

This is to try to catch bizarre situations such as bug #22730 (https://gna.org/bugs/?22730),
model-free auto-analysis - relax stops and quits at the polate step.

The additional check is that if the base model directory is not executable, a RelaxError is raised.

2014-10-15 09:42:25 Tree
[r26283] by bugman

Added more checks to the determine_rnd() of the dauvergne_protocol model-free auto-analysis.

This is to try to catch bizarre situations such as bug #22730 (https://gna.org/bugs/?22730),
model-free auto-analysis - relax stops and quits at the polate step.

The following additional fatal conditions are now checked for: A file with the same name as the
base model directory already exists; The base model directory is not readable; The base model
directory is not writable. The last two could be caused by file system corruptions. In addition,
the presence of the base model directory is checked for using os.path.isdir() rather than catching
errors coming out of the os.listdir() function. These changes should make the analysis more robust
in the presence of 'strangeness'.

2014-10-15 09:38:09 Tree
[r26282] by bugman

Renaming of the 'dx' user function class to 'mapping'.

In addition, the dx.map user function is now called mapping.setup and the dx.execute user function
is now mapping.dx_execute.

2014-10-14 17:21:53 Tree
[r26281] by bugman

Initialized merge tracking via "svnmerge" with revisions "1-26279" from
svn+ssh://bugman@.../svn/relax/trunk

2014-10-14 15:55:38 Tree
[r26280] by bugman

Creating a quick branch for refactoring the space mapping code.

This follows from the discussion in the thread at
http://thread.gmane.org/gmane.science.nmr.relax.scm/24009/focus=7228.

The idea is to create a number of software independent and dependent user functions for setting up
the space mapping (the map.setup user function), creating the map, storing all data in the current
data pipe, and having user functions for outputting the data for OpenDX, matplotlib and plain text.

2014-10-14 15:51:02 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.