New GUI
[ubi] / utils.h
diff --git a/utils.h b/utils.h
index bf7e35e..cb48a1f 100644 (file)
--- a/utils.h
+++ b/utils.h
@@ -12,6 +12,8 @@
 #include <QMap>
 #include <QStringList>
 #include <QMessageBox>
+#include <QApplication>
+#include <QClipboard>
 
 #if defined(Q_WS_MAEMO_5)
 #include <QDBusConnection>
@@ -25,6 +27,10 @@ class Utils : public QObject
     Q_OBJECT
 public:
     explicit Utils(QmlApplicationViewer *viewer, QSettings *settings, QObject *parent = 0);
+
+    Q_INVOKABLE void setClipboardText(const QString &);
+    Q_INVOKABLE bool isMaemo();
+    Q_INVOKABLE void cancelFile(const QString &);
     
 signals:
     void downloadAdded(QString filename);
@@ -37,6 +43,8 @@ signals:
     void uploadError(QString filename);
     void fileDownloadProgress(QString filename, float progress);
     void fileUploadProgress(QString filename, float progress);
+    void operationCanceled(QString filename);
+    void fileRemovedFromQuee(QString filename);
 
     // U1 api
     void fileDeleted();
@@ -110,6 +118,8 @@ private:
 
     QMap<QNetworkReply*,QStringList> downloads;
 
+    QClipboard *_clipboard;
+
     void start();
 };