8 #include <QNetworkAccessManager>
10 #include <QNetworkRequest>
11 #include <QNetworkReply>
13 #include <QStringList>
14 #include <QMessageBox>
16 #if defined(Q_WS_MAEMO_5)
17 #include <QDBusConnection>
18 #include <QDBusMessage>
21 #include "qmlapplicationviewer.h"
23 class Utils : public QObject
27 explicit Utils(QmlApplicationViewer *viewer, QSettings *settings, QObject *parent = 0);
30 void downloadAdded(QString filename);
31 void uploadAdded(QString filename);
32 void downloadStarted(QString filename);
33 void uploadStarted(QString filename);
34 void fileDownloaded(QString filename);
35 void fileUploaded(QString filename);
36 void downloadError(QString filename);
37 void uploadError(QString filename);
38 void fileDownloadProgress(QString filename, float progress);
39 void fileUploadProgress(QString filename, float progress);
43 void operationError(int status);
46 void minimizeWindow();
47 //QString backgroundColor();
48 QString customerKey();
49 QString customerSecret();
51 QString tokenSecret();
56 void error(QNetworkReply::NetworkError code);
58 void resetAuthorization();
59 //void setBackgroundColor(const QString &);
60 void setCustomerKey(const QString &);
61 void setCustomerSecret(const QString &);
62 void setToken(const QString &);
63 void setName(const QString &);
64 void setTokenSecret(const QString &);
65 void setOrientation(const QString &);
66 void setLastFolder(const QString &);
67 void setLocale(const QString &);
68 void downloadFile(const QString &folder,const QString &filename,
69 const QString &url,int size,const QString &auth);
70 void downloadFinished();
71 void downloadProgress(qint64,qint64);
72 void uploadFile(const QString &folder,const QString &filename,
73 const QString &url,const QString &auth);
74 void uploadFinished();
75 void uploadProgress(qint64,qint64);
78 void deleteFile(const QString &url,const QString &auth);
79 void deleteFinished();
95 QmlApplicationViewer *_viewer;
97 QNetworkAccessManager *_nam;
99 QNetworkReply* cur_reply;
100 QNetworkReply* temp_reply;
103 QString cur_filename;
109 QList<RequestData> quee;
111 QMap<QNetworkReply*,QStringList> downloads;