Maemo package folder added.
[speedfreak] / Client / xmlwriter.h
1 /*
2  * Xml writer
3  *
4  * @author     Tiina Kivilinna-Korhola
5  * @author     Toni Jussila <toni.jussila@fudeco.com>
6  * @copyright  (c) 2010 Speed Freak team
7  * license     http://opensource.org/licenses/gpl-license.php GNU Public License
8  */
9
10 #ifndef XMLWRITER_H
11 #define XMLWRITER_H
12
13 #include <QXmlStreamWriter>
14 #include <QBuffer>
15 #include <QtGui>
16 #include <QNetworkRequest>
17 #include <QIODevice>
18 #include <QFile>
19 #include <QMessageBox>
20 #include <QDebug>
21 #include <QDateTime>
22 #include <QDate>
23 #include <QTime>
24 #include <QByteArray>
25 #include <QApplication>
26
27 class XmlWriter : public QObject {
28     Q_OBJECT
29 public:
30     XmlWriter();
31     ~XmlWriter();
32     void writeProfileXmlFile(QIODevice *device, QString userName, QString manufacturer, QString type, QString model, QString description, QString picture);
33     void writeProfileXmlFile(QBuffer *netbuf, QString userName, QString manufacturer, QString type, QString model, QString description, QString picture);
34
35 private:
36     QXmlStreamWriter xmlwriter;
37
38 public slots:
39     //void writeRegistering(QBuffer *netbuf, QString usr, QString psswd, QString email);
40     //void writeRegistering(QBuffer *netbuf, QString usr, QString psswd, QString email, QString manufacturer, QString type, QString model, QString description, QString picture);
41     void writeRegistering(QBuffer *netbuf, QString usr, QString psswd, QString email, QString description);
42     void writeResult(QBuffer *netbuf, double result);
43     void writeGpsTrack(QBuffer *netbuf, int counter, int start, int stop, int lat, int lon, int alt, int speed, int time);
44     bool writeXmlFile(QIODevice *device);
45     //void writeXml(QString usr, QString psswd, QString email);
46     void writeXml();
47     void writeItems();
48
49 };
50
51 #endif // XMLWRITER_H
52