Task.cpp 410 Bytes
Newer Older
Valentin Platzgummer's avatar
Valentin Platzgummer committed
1 2 3 4
#include "Task.h"

namespace nemo_interface {

Valentin Platzgummer's avatar
Valentin Platzgummer committed
5
Task::Task(const Task::Functor &onExec) : _onExec(onExec) {}
Valentin Platzgummer's avatar
Valentin Platzgummer committed
6

Valentin Platzgummer's avatar
Valentin Platzgummer committed
7 8 9 10 11 12 13
Task::Task(Task::Functor &&onExec) : _onExec(std::move(onExec)) {}

QVariant Task::exec() { return this->_onExec(); }

void Task::setOnExec(const Task::Functor &onExec) { _onExec = onExec; }

void Task::setOnExec(Task::Functor &&onExec) { _onExec = std::move(onExec); }
Valentin Platzgummer's avatar
Valentin Platzgummer committed
14 15

} // namespace nemo_interface