diff options
Diffstat (limited to 'src/osd/modules/debugger/debugqt.c')
-rw-r--r-- | src/osd/modules/debugger/debugqt.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/osd/modules/debugger/debugqt.c b/src/osd/modules/debugger/debugqt.c index 40942a63506..7ae32540b0a 100644 --- a/src/osd/modules/debugger/debugqt.c +++ b/src/osd/modules/debugger/debugqt.c @@ -26,6 +26,7 @@ #include "qt/debugqtmemorywindow.h" #include "qt/debugqtbreakpointswindow.h" #include "qt/debugqtdeviceswindow.h" +#include "qt/debugqtdeviceinformationwindow.h" #include "debugqt.h" @@ -86,12 +87,13 @@ static void xml_configuration_load(running_machine &machine, int config_type, xm WindowQtConfig::WindowType type = (WindowQtConfig::WindowType)xml_get_attribute_int(wnode, "type", WindowQtConfig::WIN_TYPE_UNKNOWN); switch (type) { - case WindowQtConfig::WIN_TYPE_MAIN: xmlConfigurations.push_back(new MainWindowQtConfig()); break; - case WindowQtConfig::WIN_TYPE_MEMORY: xmlConfigurations.push_back(new MemoryWindowQtConfig()); break; - case WindowQtConfig::WIN_TYPE_DASM: xmlConfigurations.push_back(new DasmWindowQtConfig()); break; - case WindowQtConfig::WIN_TYPE_LOG: xmlConfigurations.push_back(new LogWindowQtConfig()); break; - case WindowQtConfig::WIN_TYPE_BREAK_POINTS: xmlConfigurations.push_back(new BreakpointsWindowQtConfig()); break; - case WindowQtConfig::WIN_TYPE_DEVICES: xmlConfigurations.push_back(new DevicesWindowQtConfig()); break; + case WindowQtConfig::WIN_TYPE_MAIN: xmlConfigurations.push_back(new MainWindowQtConfig()); break; + case WindowQtConfig::WIN_TYPE_MEMORY: xmlConfigurations.push_back(new MemoryWindowQtConfig()); break; + case WindowQtConfig::WIN_TYPE_DASM: xmlConfigurations.push_back(new DasmWindowQtConfig()); break; + case WindowQtConfig::WIN_TYPE_LOG: xmlConfigurations.push_back(new LogWindowQtConfig()); break; + case WindowQtConfig::WIN_TYPE_BREAK_POINTS: xmlConfigurations.push_back(new BreakpointsWindowQtConfig()); break; + case WindowQtConfig::WIN_TYPE_DEVICES: xmlConfigurations.push_back(new DevicesWindowQtConfig()); break; + case WindowQtConfig::WIN_TYPE_DEVICE_INFORMATION: xmlConfigurations.push_back(new DeviceInformationWindowQtConfig()); break; default: continue; } xmlConfigurations.back()->recoverFromXmlNode(wnode); @@ -149,6 +151,8 @@ static void gather_save_configurations() xmlConfigurations.push_back(new BreakpointsWindowQtConfig()); else if (dynamic_cast<DevicesWindow*>(widget)) xmlConfigurations.push_back(new DevicesWindowQtConfig()); + else if (dynamic_cast<DeviceInformationWindow*>(widget)) + xmlConfigurations.push_back(new DeviceInformationWindowQtConfig()); xmlConfigurations.back()->buildFromQWidget(widget); } @@ -193,6 +197,8 @@ static void setup_additional_startup_windows(running_machine& machine, std::vect foo = new BreakpointsWindow(&machine); break; case WindowQtConfig::WIN_TYPE_DEVICES: foo = new DevicesWindow(&machine); break; + case WindowQtConfig::WIN_TYPE_DEVICE_INFORMATION: + foo = new DeviceInformationWindow(&machine); break; default: break; } config->applyToQWidget(foo); |