void process(DoneCallback doneCb) override
{
invoker.addToMainLoopQueue([this, doneCb{std::move(doneCb)}]() {
- auto res = this->processImpl(std::move(doneCb));
+ auto res = this->processImpl();
markAsCompleted();
if (res)
}
protected:
- virtual DBus::ValueOrError<void> processImpl(DoneCallback doneCb) = 0;
+ virtual DBus::ValueOrError<void> processImpl() = 0;
std::vector<std::shared_ptr<UIElement>> uiElements;
ecore::AsyncInvoker invoker;
using GestureDispatcher<DerivedType>::markAsCompleted;
static constexpr unsigned int requiredArguments = 1;
- DBus::ValueOrError<void> processImpl(DoneCallback doneCb) override
+ DBus::ValueOrError<void> processImpl() override
{
ASSERT(uiElements.size() == requiredArguments);
auto coord = uiElements.front()->getScanningCoordinates();
using GestureDispatcher<DerivedType>::markAsCompleted;
static constexpr int requiredArguments = 1;
- DBus::ValueOrError<void> processImpl(DoneCallback doneCb) override
+ DBus::ValueOrError<void> processImpl() override
{
ASSERT(uiElements.size() == requiredArguments);
using GestureDispatcher<DerivedType>::markAsCompleted;
static constexpr int requiredArguments = 2;
- DBus::ValueOrError<void> processImpl(DoneCallback doneCb) override
+ DBus::ValueOrError<void> processImpl() override
{
ASSERT(uiElements.size() == requiredArguments);
using GestureDispatcher<DerivedType>::markAsCompleted;
static constexpr int requiredArguments = 1;
- DBus::ValueOrError<void> processImpl(DoneCallback doneCb) override
+ DBus::ValueOrError<void> processImpl() override
{
ASSERT(GestureDispatcher<DerivedType>::uiElements.size() == requiredArguments);
auto coord = GestureDispatcher<DerivedType>::uiElements.front()->getScanningCoordinates();