* license http://opensource.org/licenses/gpl-license.php GNU Public License
*/
-#include <QtGui>
-#include <QNetworkRequest>
-#include <QIODevice>
-#include <QFile>
-#include <QMessageBox>
-#include <QDebug>
-#include <QDateTime>
-#include <QDate>
-#include <QTime>
-#include <QApplication>
#include "xmlwriter.h"
*/
XmlWriter::XmlWriter()
{
-
+ tmpvalue = 10;
}
/**
{
}
+
/**
*@brief Writes registration items into tags.
*@param netbuf a buffer where xmlstreamwriter writes to.
*@param email.
*/
void XmlWriter::writeRegistering(QBuffer *netbuf, QString usr, QString psswd, QString email)
-//void XmlWriter::writeRegistering(QIODevice *netbuf, QString usr, QString psswd, QString email)
{
+ qDebug() << "_writeRegistering";
+
xmlwriter.setDevice(netbuf);
xmlwriter.writeStartDocument();
*@todo Replace test value to finally used variables.
*/
void XmlWriter::writeResult(QBuffer *netbuf)
-//void XmlWriter::writeResult(QIODevice *netbuf)
{
+ qDebug() << "_writeResult";
+
xmlwriter.setDevice(netbuf);
xmlwriter.writeStartDocument();
xmlwriter.writeStartElement("result");
- xmlwriter.writeAttribute("value", QString::number(14));
+ tmpvalue++;
+ qDebug() << tmpvalue;
+ xmlwriter.writeAttribute("value", QString::number(tmpvalue));
xmlwriter.writeAttribute("unit", "seconds");
xmlwriter.writeAttribute("date", QDateTime::currentDateTime().toString());
xmlwriter.writeEndElement();
*@param email.
*@todo Replace hardcoced filename to finally GUI entry widget.
*/
-void XmlWriter::writeXml(QString usr, QString psswd, QString email)
+//void XmlWriter::writeXml(QString usr, QString psswd, QString email)
+void XmlWriter::writeXml()
{
- QString filename = "xmlfile.xml";
+ QString filename = "xmlcategoryfile.xml";
QFile file(filename);
if (!file.open(QFile::WriteOnly | QFile::Text)) {
qDebug() << "_xmlWrite fail";
xmlwriter.setDevice(device);
xmlwriter.writeStartDocument();
writeItems();
+ //serverWritesXml();
xmlwriter.writeEndDocument();
return true;
/**
*@brief A temp function during development, used to create a "serverfile".
*/
-void XmlWriter::serverWritesTop()
+void XmlWriter::serverWritesXml()
{
+ /* Server sends to client */
+ /*
int i = 0;
int n = 5;
- /* Server sends to client */
+ //Write top 10 Results
xmlwriter.writeStartElement("results");
xmlwriter.writeAttribute("category", "acceleration-0-40");
xmlwriter.writeAttribute("unit", "seconds");
xmlwriter.writeAttribute("value", QString::number(i+i+1));
xmlwriter.writeEndElement();
}
+ */
+ //Write categories
+ xmlwriter.writeStartElement("categories");
+
+ xmlwriter.writeStartElement("category");
+ xmlwriter.writeCharacters("acceleration-0-10");
+ xmlwriter.writeEndElement();
+
+ xmlwriter.writeStartElement("category");
+ xmlwriter.writeCharacters("acceleration-0-60");
+ xmlwriter.writeEndElement();
+
+ xmlwriter.writeStartElement("category");
+ xmlwriter.writeCharacters("acceleration-0-100");
+ xmlwriter.writeEndElement();
+
+ xmlwriter.writeEndElement();
}