4 #include <QDomDocument>
14 RemoteList(const RemoteList &);
15 RemoteList(QDomDocument &);
16 RemoteList(const QString &xmlFile);
19 void setContent(QDomDocument &);
20 void setContent(const QString &xmlFile);
22 // Returns false if document is not set or it's invalid
25 QList<QChar> letters();
26 QStringList manufacturers(const QChar &letter);
27 QList<Model> models(const QString &manufacturer);
30 void parse(const QString &xmlFile);
31 void parse(QDomDocument &doc);
32 QStringList parseMfgs(QDomElement &charEl);
33 QList<Model> parseModels(QDomElement &mfgEl);
38 QMap<QChar, QStringList> mfgMap;
39 QMap<QString, QList<Model> > modelMap;
42 #endif // _REMOTELIST_H_