Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void WebWatcher::save(QIODevice* device)
- {
- QXmlStreamWriter writer(device);
- writer.setAutoFormatting(true);
- writer.writeStartDocument();
- writer.writeStartElement(QLatin1String("WebWatcher"));
- writer.writeAttribute(QLatin1String("id_counter"), QString::number(id_count));
- writer.writeAttribute(QLatin1String("sites_count"), QString::number(sites.size()));
- for(const WatchedSite& site: sites)
- {
- writer.writeStartElement(QLatin1String("WatchedSite"));
- writer.writeAttribute(QLatin1String("id"), QString::number(site.id));
- writer.writeTextElement(QLatin1String("Url"), site.url.toString());
- writer.writeTextElement(QLatin1String("Title"), site.title);
- writer.writeTextElement(QLatin1String("Query"), site.jsQuery);
- writer.writeTextElement(QLatin1String("Interval"), QString::number(site.updateIntervalMs));
- for (size_t i = 0; i < site.probes.size(); i++)
- {
- writer.writeStartElement(QLatin1String("WatchedSiteProbe"));
- writer.writeAttribute(QLatin1String("id"), QString::number(site.id));
- writer.writeEndElement();
- }
- writer.writeTextElement(QLatin1String("LastUpdateTime"), QString::number(site.lastUpdateTimeMs));
- writer.writeTextElement(QLatin1String("LastHash"), QString::fromLatin1(site.lastHash.toBase64()));
- writer.writeEndElement();
- }
- writer.writeEndElement();
- writer.writeEndDocument();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement