diff --git a/src/widgets/pageview.cpp b/src/widgets/pageview.cpp --- a/src/widgets/pageview.cpp +++ b/src/widgets/pageview.cpp @@ -402,7 +402,7 @@ Q_ASSERT(task); // the action is supposed to be disabled otherwise if (task->startDate().isNull()) task->setStartDate(QDateTime::currentDateTime()); - m_runningTaskModel->setProperty("runningTask", QVariant::fromValue(task)); + m_runningTaskModel->setRunningTask(task); } void PageView::onRunningTaskChanged(const Domain::Task::Ptr &task) diff --git a/src/widgets/runningtaskwidget.cpp b/src/widgets/runningtaskwidget.cpp --- a/src/widgets/runningtaskwidget.cpp +++ b/src/widgets/runningtaskwidget.cpp @@ -116,12 +116,12 @@ void RunningTaskWidget::onTaskRunStopped() { - QMetaObject::invokeMethod(m_model, "stopTask"); + m_model->stopTask(); } void RunningTaskWidget::onTaskRunDone() { - QMetaObject::invokeMethod(m_model, "doneTask"); + m_model->doneTask(); } void RunningTaskWidget::resize() diff --git a/tests/units/widgets/pageviewtest.cpp b/tests/units/widgets/pageviewtest.cpp --- a/tests/units/widgets/pageviewtest.cpp +++ b/tests/units/widgets/pageviewtest.cpp @@ -118,7 +118,6 @@ public: Domain::Task::Ptr runningTask() const Q_DECL_OVERRIDE { return m_runningTask; } void setRunningTask(const Domain::Task::Ptr &task) Q_DECL_OVERRIDE { m_runningTask = task; } -public slots: void stopTask() Q_DECL_OVERRIDE {} void doneTask() Q_DECL_OVERRIDE {} private: diff --git a/tests/units/widgets/runningtaskwidgettest.cpp b/tests/units/widgets/runningtaskwidgettest.cpp --- a/tests/units/widgets/runningtaskwidgettest.cpp +++ b/tests/units/widgets/runningtaskwidgettest.cpp @@ -38,7 +38,6 @@ emit runningTaskChanged(m_runningTask); } -public slots: void stopTask() Q_DECL_OVERRIDE { Q_ASSERT(m_runningTask); diff --git a/tests/units/widgets/taskapplicationcomponentstest.cpp b/tests/units/widgets/taskapplicationcomponentstest.cpp --- a/tests/units/widgets/taskapplicationcomponentstest.cpp +++ b/tests/units/widgets/taskapplicationcomponentstest.cpp @@ -36,7 +36,6 @@ public: Domain::Task::Ptr runningTask() const Q_DECL_OVERRIDE { return {}; } void setRunningTask(const Domain::Task::Ptr &) Q_DECL_OVERRIDE {} -public slots: void stopTask() Q_DECL_OVERRIDE {} void doneTask() Q_DECL_OVERRIDE {} };