parse(xmlFile);
}
+RemoteList::RemoteList(QIODevice &in)
+{
+ QDomDocument doc;
+ if (doc.setContent(&in))
+ parse(doc);
+}
+
RemoteList::~RemoteList()
{
}
return valid;
}
-QList<QChar> RemoteList::letters()
+QStringList RemoteList::letters()
{
return mfgMap.keys();
}
-QStringList RemoteList::manufacturers(const QChar &letter)
+QStringList RemoteList::manufacturers(const QString &letter)
{
return mfgMap.value(letter);
}
}
}
+ // TODO: more error handling
valid = (mfgMap.size() > 0 &&
- modelMap.size() > 0 &&
- mfgMap.values().size() == modelMap.keys().size());
+ modelMap.size() > 0);
}
QStringList RemoteList::parseMfgs(QDomElement &charEl)