1 #include "emufrontinputdialog.h"
3 #include "emufrontobject.h"
5 EmuFrontInputDialog::EmuFrontInputDialog(QWidget *parent, Qt::WindowFlags flags)
6 : QInputDialog(parent, flags)
10 EmuFrontObject* EmuFrontInputDialog::getItem(QWidget *parent, const QString &title, const QString &label,
11 const QList<EmuFrontObject*> &items, int current, bool editable,
12 bool *ok, Qt::WindowFlags flags)
15 QMap<QString, EmuFrontObject*> map;
16 foreach(EmuFrontObject *efo, items){
18 map[efo->getName()] = efo;
20 QString sel = QInputDialog::getItem(parent, title, label, l, current, editable, ok, flags);
21 return map.value(sel, 0);