From 100f409967cd5c17567e401826a0773c7e848ff3 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 24 Apr 2017 21:56:13 +0200 Subject: Dropped the now unused action framework --- framework/src/actions/actionresult.h | 80 ------------------------------------ 1 file changed, 80 deletions(-) delete mode 100644 framework/src/actions/actionresult.h (limited to 'framework/src/actions/actionresult.h') diff --git a/framework/src/actions/actionresult.h b/framework/src/actions/actionresult.h deleted file mode 100644 index dcf1a9ec..00000000 --- a/framework/src/actions/actionresult.h +++ /dev/null @@ -1,80 +0,0 @@ -/* - Copyright (c) 2016 Christian Mollekopf - - This library is free software; you can redistribute it and/or modify it - under the terms of the GNU Library General Public License as published by - the Free Software Foundation; either version 2 of the License, or (at your - option) any later version. - - This library 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 Library General Public - License for more details. - - You should have received a copy of the GNU Library General Public License - along with this library; see the file COPYING.LIB. If not, write to the - Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - 02110-1301, USA. -*/ -#pragma once - -#include -#include - -namespace Kube { - -struct ActionResultData -{ - ActionResultData() : mError(0), mDone(false) {} - int mError; - bool mDone; -}; - -class ActionResult : public QObject -{ - Q_OBJECT -public: - ActionResult() : QObject(), mData(new ActionResultData()) {} - ActionResult(const ActionResult &rhs) : QObject(), mData(rhs.mData) {} - ActionResult &operator=(const ActionResult &rhs) - { - mData = rhs.mData; - return *this; - } - virtual ~ActionResult() {} - - ActionResult &operator+=(const ActionResult &rhs) - { - if (!error() && rhs.error()) { - setError(rhs.error()); - } - if (isDone() && rhs.isDone()) { - mData->mDone = false; - } - mData = rhs.mData; - return *this; - } - - void setDone() { - mData->mDone = true; - } - - bool isDone() const { - return mData->mDone; - } - - void setError(int error) { - mData->mError = error; - } - - int error() const { - return mData->mError; - } - -private: - QSharedPointer mData; -}; - -} - -Q_DECLARE_METATYPE(Kube::ActionResult); -- cgit v1.2.3