[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