SPDX-FileCopyrightText: 2012-2016 Ivan Cukic <ivan.cukic(at)kde.org>
SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
*/
#include "dbusfuture_p.h"
namespace DBusFuture
{
namespace detail
{
template<>
void DBusCallFutureInterface<void>::callFinished()
{
deleteLater();
this->reportFinished();
}
ValueFutureInterface<void>::ValueFutureInterface()
{
}
QFuture<void> ValueFutureInterface<void>::start()
{
auto future = this->future();
this->reportFinished();
deleteLater();
return future;
}
}
QFuture<void> fromVoid()
{
using namespace detail;
auto valueFutureInterface = new ValueFutureInterface<void>();
return valueFutureInterface->start();
}
}