diff options
author | 2017-07-20 22:01:02 +1000 | |
---|---|---|
committer | 2017-07-20 22:01:02 +1000 | |
commit | c36c1572ec7d2e1830804884d75824e83bd883d5 (patch) | |
tree | df8d60961b90fdfefdd7d3a7eb7187ae6f0c9bc9 /src/osd/modules/debugger/osx/memoryviewer.mm | |
parent | a549c6408a1a17ec94ef440cb969dcbbbf47816d (diff) |
Added basic support for saving/restoring Cocoa debugger window state, compatible with Qt debugger where possible
Diffstat (limited to 'src/osd/modules/debugger/osx/memoryviewer.mm')
-rw-r--r-- | src/osd/modules/debugger/osx/memoryviewer.mm | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/osd/modules/debugger/osx/memoryviewer.mm b/src/osd/modules/debugger/osx/memoryviewer.mm index 6e86ba43ede..ec498bc59cd 100644 --- a/src/osd/modules/debugger/osx/memoryviewer.mm +++ b/src/osd/modules/debugger/osx/memoryviewer.mm @@ -17,6 +17,8 @@ #include "debug/debugcpu.h" #include "debug/dvmemory.h" +#include "util/xmlfile.h" + @implementation MAMEMemoryViewer @@ -173,4 +175,17 @@ [window setTitle:[NSString stringWithFormat:@"Memory: %@", [memoryView selectedSubviewName]]]; } + +- (void)saveConfigurationToNode:(util::xml::data_node *)node { + [super saveConfigurationToNode:node]; + node->set_attribute_int("type", MAME_DEBUGGER_WINDOW_TYPE_MEMORY_VIEWER); + [memoryView saveConfigurationToNode:node]; +} + + +- (void)restoreConfigurationFromNode:(util::xml::data_node const *)node { + [super restoreConfigurationFromNode:node]; + [memoryView restoreConfigurationFromNode:node]; +} + @end |