diff options
Diffstat (limited to 'src/osd/modules/debugger/qt/deviceinformationwindow.cpp')
-rw-r--r-- | src/osd/modules/debugger/qt/deviceinformationwindow.cpp | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/src/osd/modules/debugger/qt/deviceinformationwindow.cpp b/src/osd/modules/debugger/qt/deviceinformationwindow.cpp index 29b30f927d4..f50ae801dd1 100644 --- a/src/osd/modules/debugger/qt/deviceinformationwindow.cpp +++ b/src/osd/modules/debugger/qt/deviceinformationwindow.cpp @@ -29,6 +29,17 @@ DeviceInformationWindow::~DeviceInformationWindow() { } + +void DeviceInformationWindow::saveConfigurationToNode(util::xml::data_node &node) +{ + WindowQt::saveConfigurationToNode(node); + + node.set_attribute_int(osd::debugger::ATTR_WINDOW_TYPE, osd::debugger::WINDOW_TYPE_DEVICE_INFO_VIEWER); + + node.set_attribute(osd::debugger::ATTR_WINDOW_DEVICE_TAG, m_device->tag()); +} + + void DeviceInformationWindow::fill_device_information() { setWindowTitle(util::string_format("Debug: Device %s", m_device->tag()).c_str()); @@ -101,22 +112,10 @@ void DeviceInformationWindow::set_device(const char *tag) fill_device_information(); } -const char *DeviceInformationWindow::device_tag() const -{ - return m_device->tag(); -} - //========================================================================= // DeviceInformationWindowQtConfig //========================================================================= -void DeviceInformationWindowQtConfig::buildFromQWidget(QWidget *widget) -{ - WindowQtConfig::buildFromQWidget(widget); - DeviceInformationWindow *window = dynamic_cast<DeviceInformationWindow *>(widget); - m_device_tag = window->device_tag(); -} - void DeviceInformationWindowQtConfig::applyToQWidget(QWidget *widget) { @@ -126,13 +125,6 @@ void DeviceInformationWindowQtConfig::applyToQWidget(QWidget *widget) } -void DeviceInformationWindowQtConfig::addToXmlDataNode(util::xml::data_node &node) const -{ - WindowQtConfig::addToXmlDataNode(node); - node.set_attribute(osd::debugger::ATTR_WINDOW_DEVICE_TAG, m_device_tag.c_str()); -} - - void DeviceInformationWindowQtConfig::recoverFromXmlNode(util::xml::data_node const &node) { WindowQtConfig::recoverFromXmlNode(node); |