Mercurial > projects > mde
diff mde/scheduler/init2.d @ 39:5132301e9ed7
Implemented widget saving.
Widget creation data saving (sub-widgets, etc:) code there but not used.
Widget mutable data saving & loading: window size/position, row/column dimensions saved (still needs a fix in GridWidget.setSize()).
committer: Diggory Hardy <diggory.hardy@gmail.com>
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Wed, 07 May 2008 13:07:03 +0100 |
parents | 57d000574d75 |
children | 07bd1a09e161 |
line wrap: on
line diff
--- a/mde/scheduler/init2.d Mon May 05 17:02:21 2008 +0100 +++ b/mde/scheduler/init2.d Wed May 07 13:07:03 2008 +0100 @@ -50,12 +50,22 @@ void guiLoad () { // init func try { - gui.load ("gui"); + gui.load (GUI); + cleanup.addFunc (&guiSave, "guiSave"); } catch (Exception e) { logger.fatal ("guiLoad failed: " ~ e.msg); setInitFailure; } } +void guiSave () { // cleanup func + try { + gui.save (GUI); + } catch (Exception e) { + logger.fatal ("guiSave failed: " ~ e.msg); + setInitFailure; + } +} +private const GUI = "gui"; void initInput () { // init func try {