[Pkg-owncloud-commits] [owncloud-client] 127/470: Minor wording fixes

Sandro Knauß hefee-guest at moszumanska.debian.org
Thu May 12 16:24:53 UTC 2016


This is an automated email from the git hooks/post-receive script.

hefee-guest pushed a commit to branch master
in repository owncloud-client.

commit eb00b341915de2cb69b1f849dd3847e2031b2c16
Author: Klaas Freitag <freitag at owncloud.com>
Date:   Fri Mar 4 17:37:54 2016 +0100

    Minor wording fixes
---
 src/gui/notificationconfirmjob.cpp | 63 ++++++++++++++++++++++++++++++++
 src/gui/notificationconfirmjob.h   | 73 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 136 insertions(+)

diff --git a/src/gui/notificationconfirmjob.cpp b/src/gui/notificationconfirmjob.cpp
new file mode 100644
index 0000000..f243656
--- /dev/null
+++ b/src/gui/notificationconfirmjob.cpp
@@ -0,0 +1,63 @@
+/*
+ * Copyright (C) by Klaas Freitag <freitag at owncloud.com>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; version 2 of the License.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * for more details.
+ */
+
+#include "notificationconfirmjob.h"
+#include "networkjobs.h"
+#include "account.h"
+#include "json.h"
+
+#include <QBuffer>
+
+namespace OCC {
+
+NotificationConfirmJob::NotificationConfirmJob(AccountPtr account)
+: AbstractNetworkJob(account, "")
+{
+    setIgnoreCredentialFailure(true);
+}
+
+void NotificationConfirmJob::setLinkAndVerb(const QUrl& link, const QString &verb)
+{
+    _link = link;
+    _verb = verb;
+}
+
+void NotificationConfirmJob::start()
+{
+    if( !_link.isValid() ) {
+        qDebug() << "Attempt to trigger invalid URL: " << _link.toString();
+        return;
+    }
+    QNetworkRequest req;
+    req.setRawHeader("Content-Type", "application/x-www-form-urlencoded");
+
+    QIODevice *iodevice = 0;
+    setReply(davRequest(_verb.toAscii(), _link, req, iodevice));
+    setupConnections(reply());
+
+    AbstractNetworkJob::start();
+}
+
+bool NotificationConfirmJob::finished()
+{
+    int replyCode = 0;
+    // FIXME: check for the reply code!
+    const QString replyData = reply()->readAll();
+
+    emit jobFinished(replyData, replyCode);
+
+    return true;
+
+}
+
+}
diff --git a/src/gui/notificationconfirmjob.h b/src/gui/notificationconfirmjob.h
new file mode 100644
index 0000000..e723b42
--- /dev/null
+++ b/src/gui/notificationconfirmjob.h
@@ -0,0 +1,73 @@
+/*
+ * Copyright (C) by Klaas Freitag <freitag at owncloud.com>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; version 2 of the License.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * for more details.
+ */
+
+#ifndef NOTIFICATIONCONFIRMJOB_H
+#define NOTIFICATIONCONFIRMJOB_H
+
+#include "accountfwd.h"
+#include "abstractnetworkjob.h"
+
+#include <QVector>
+#include <QList>
+#include <QPair>
+#include <QUrl>
+
+namespace OCC {
+
+/**
+ * @brief The NotificationConfirmJob class
+ * @ingroup gui
+ *
+ * Class to call an action-link of a notification coming from the server.
+ * All the communication logic is handled in this class.
+ *
+ */
+class NotificationConfirmJob : public AbstractNetworkJob {
+    Q_OBJECT
+
+public:
+
+    explicit NotificationConfirmJob(AccountPtr account);
+
+    /**
+     * Set the verb and link for the job
+     *
+     * @param verb currently supported GET PUT POST DELETE
+     */
+    void setLinkAndVerb(const QUrl& link, const QString &verb);
+
+    /**
+     * Start the OCS request
+     */
+    void start() Q_DECL_OVERRIDE;
+
+signals:
+
+    /**
+     * Result of the OCS request
+     *
+     * @param reply the reply
+     */
+    void jobFinished(QString reply, int replyCode);
+
+private slots:
+    virtual bool finished() Q_DECL_OVERRIDE;
+
+private:
+    QString _verb;
+    QUrl _link;
+};
+
+}
+
+#endif // NotificationConfirmJob_H

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud-client.git



More information about the Pkg-owncloud-commits mailing list