summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/ui/devctrl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/ui/devctrl.h')
-rw-r--r--src/emu/ui/devctrl.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/emu/ui/devctrl.h b/src/emu/ui/devctrl.h
index 777d837f3a9..8b0c0418640 100644
--- a/src/emu/ui/devctrl.h
+++ b/src/emu/ui/devctrl.h
@@ -30,7 +30,7 @@ protected:
private:
// device iterator
- typedef device_type_iterator<&device_creator<_DeviceType>, _DeviceType> device_iterator;
+// typedef device_type_iterator<&device_creator<_DeviceType>, _DeviceType> device_iterator;
_DeviceType * m_device;
int m_count;
@@ -46,7 +46,7 @@ ui_menu_device_control<_DeviceType>::ui_menu_device_control(running_machine &mac
: ui_menu(machine, container)
{
device_iterator iter(machine.root_device());
- m_device = device ? device : iter.first();
+ m_device = device ? device : downcast<_DeviceType *>(iter.first());
m_count = iter.count();
}
@@ -79,7 +79,7 @@ void ui_menu_device_control<_DeviceType>::previous()
index--;
else
index = m_count - 1;
- m_device = iter.byindex(index);
+ m_device = downcast<_DeviceType *>(iter.byindex(index));
}
}
@@ -100,7 +100,7 @@ void ui_menu_device_control<_DeviceType>::next()
index++;
else
index = 0;
- m_device = iter.byindex(index);
+ m_device = downcast<_DeviceType *>(iter.byindex(index));
}
}