Qmap doppelte eintraege ersetzen mit QStringList
Verfasst: 10. Oktober 2006 10:30
Ich habe ein altes beispiel gelesen .....
http://doc.trolltech.com/qq/qq01-abusing-qmap.html
Aber mit QStringList geht es nicht ... beim kopilieren kommen fehler
ich habe es dann so gemacht....
und doppelte eintraege verden einfach ueberschrieben doch wie bringe ich dass in einen funktionierenden
typedef QMap<QString, QStringList> pagevars;
0 base , 1 deutsch , 2 englisch , ec...
so dass ich mehr variable unterbringen in verschiedene sprachen.... ohne sql nur mit dom xml...?
http://doc.trolltech.com/qq/qq01-abusing-qmap.html
Aber mit QStringList geht es nicht ... beim kopilieren kommen fehler
ich habe es dann so gemacht....
Code: Alles auswählen
typedef QMap<QString, QString> pagevars;
QList<PageSetting *> sitemaptree;
class PageSetting : public QObject
{
Q_OBJECT
public:
PageSetting( pagevars now ) {
OnePagevars = now;
unixnummer = OnePagevars["unixnummer"];
}
inline pagevars GetSetting() { return OnePagevars; }
inline QString GetSnummer() { return unixnummer; }
private:
pagevars OnePagevars;
QString unixnummer;
};
/* cpp */
for ...... 100 seiten {
pagevars OnePagevars;
OnePagevars["unixnummer"] = filenummer;
OnePagevars["f_data"] = localdatafile;
OnePagevars["f_image"] = localimagefile;
OnePagevars["title"] = xml_Att(e,"name"); /* dom attributes */
OnePagevars["description"] = xml_Att(e,"desc");
OnePagevars["theme"] = xml_Att(e,"theme");
OnePagevars["datapage"] = remotedatafile;
OnePagevars["dataimage"] = remoteimagefile;
OnePagevars["browserpage"] = domname + xml_Att(e,"action");
OnePagevars["catnummer"] = xml_Att(e,"id");
OnePagevars["level"] = xml_Att(e,"level");
OnePagevars["toptree"] = xml_Att(e,"toptree");
onepag = new PageSetting(OnePagevars);
sitemaptree.append(onepag);
}
und doppelte eintraege verden einfach ueberschrieben doch wie bringe ich dass in einen funktionierenden
typedef QMap<QString, QStringList> pagevars;
0 base , 1 deutsch , 2 englisch , ec...
so dass ich mehr variable unterbringen in verschiedene sprachen.... ohne sql nur mit dom xml...?