Menu

SVN archive Commit Log


Commit Date  
[r10439] by bugman

Added the initial code for data synchronisation between the GUI and the relax data store.

The state_load() and state_save() methods now call the new sync_ds() method of the main GUI class,
as well as sync_ds() methods for each analysis type.

The analysis specific synchronisation is performed as follows. There will be a list in the main
class called self.analysis_frames. This list will contain all the analysis frame objects open in
the GUI. Each analysis type is expected to be a class instance, all located in
gui_bieri/auto_analyses/. As these frames are initialised, they are appended to the main GUI
self.analysis_frames list. Initialisation also creates a container in ds.relax_gui.analyses and
this is stored in the analysis class namespace as self.data.

Therefore if the model-free analysis is the 7th analysis opened, from within the main relax GUI
class the frame can be reached as:

self.analysis_frames[6]

Its method sync_ds() is reachable as:

self.analysis_frames[6].sync_ds()

The relax data store element for that analysis is reachable as:

ds.relax_gui.analyses[6]

or as an alias as:

self.analysis_frames[6].data

Within the frame instance namespace (in the class), the main GUI object is reachable as:

self.gui

This object oriented design will allow easy integration between the main window and the analysis
frames, however they may be laid out, and easy integration between analyses and the relax data
store.

2010-01-27 14:50:12 Tree
[r10438] by bugman

The model-free variables are now being stored in the relax data store.

The ds.relax_gui.analyses list element containing the information is aliased in the Auto_model_free
class instance as self.data, allowing easy access to the data.

2010-01-27 13:26:27 Tree
[r10437] by bugman

The Analyses.add() method now returns the appended data container.

This allows the GUI module generating this to alias the container easily.

2010-01-27 13:17:42 Tree
[r10436] by bugman

Merged revisions 10431-10435 via svnmerge from
svn+ssh://bugman@.../svn/relax/1.3

........
r10431 | bugman | 2010-01-27 12:54:10 +0100 (Wed, 27 Jan 2010) | 7 lines

Epydoc is now documenting everything!

The whitelist system of selected what to document was not working! Too many packages are changing,
especially in the branches. Therefore absolutely everything is now being documented, including the
test suite. This will allow all new packages to be automatically documented.
........
r10432 | bugman | 2010-01-27 13:01:21 +0100 (Wed, 27 Jan 2010) | 3 lines

Epydoc fixes for the dauvergne_protocol module docstring.
........
r10433 | bugman | 2010-01-27 13:32:04 +0100 (Wed, 27 Jan 2010) | 3 lines

Epydoc fixes throughout the 'data' package.
........
r10434 | bugman | 2010-01-27 13:33:11 +0100 (Wed, 27 Jan 2010) | 3 lines

Epydoc fixes for the 'opendx' package.
........
r10435 | bugman | 2010-01-27 13:42:02 +0100 (Wed, 27 Jan 2010) | 3 lines

Epydoc fixes throughout the test suite.
........

2010-01-27 12:57:25 Tree
[r10435] by bugman

Epydoc fixes throughout the test suite.

2010-01-27 12:42:02 Tree
[r10434] by bugman

Epydoc fixes for the 'opendx' package.

2010-01-27 12:33:11 Tree
[r10433] by bugman

Epydoc fixes throughout the 'data' package.

2010-01-27 12:32:04 Tree
[r10432] by bugman

Epydoc fixes for the dauvergne_protocol module docstring.

2010-01-27 12:01:21 Tree
[r10431] by bugman

Epydoc is now documenting everything!

The whitelist system of selected what to document was not working! Too many packages are changing,
especially in the branches. Therefore absolutely everything is now being documented, including the
test suite. This will allow all new packages to be automatically documented.

2010-01-27 11:54:10 Tree
[r10430] by bugman

This patch fixed assignment of columns of parameter file.

This changed_parameterfile_settings_patch file was attached to https://gna.org/task/?6847 by Michael
Bieri (https://gna.org/users/michaelbieri), in the zip file calc_modelfree.py_patch.tar.gz
(https://gna.org/support/download.php?file_id=7750).

Note, this is only for testing the OMP data (https://gna.org/task/?6847#comment1). In future, this
can be set in a Settings Window (not included yet).

The patch was not fully applied, the RELAX_DATA variable was the only part changed. The SEQ_DATA
change was whitespace at the end, which should not be there anyway. The other changes are not of
use as the code was eliminated and replaced with a call to dAuvergne_protocol.

2010-01-27 10:22:04 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.