From 7037e7270a2a06e726871d953061213b26d66ea7 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 2 Jan 2017 10:27:44 +0100 Subject: Move to trash from mailview --- framework/domain/mailcontroller.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'framework/domain/mailcontroller.cpp') diff --git a/framework/domain/mailcontroller.cpp b/framework/domain/mailcontroller.cpp index 4c5ae5c6..3d29ba22 100644 --- a/framework/domain/mailcontroller.cpp +++ b/framework/domain/mailcontroller.cpp @@ -32,6 +32,16 @@ MailController::MailController() QObject::connect(markAsReadAction(), &Kube::ControllerAction::triggered, this, &MailController::markAsRead); QObject::connect(moveToTrashAction(), &Kube::ControllerAction::triggered, this, &MailController::moveToTrash); QObject::connect(removeAction(), &Kube::ControllerAction::triggered, this, &MailController::remove); + + QObject::connect(this, &MailController::mailChanged, &MailController::updateActions); + updateActions(); +} + +void MailController::updateActions() +{ + if (auto mail = getMail()) { + action_moveToTrash->setEnabled(!mail->getTrash()); + } } void MailController::markAsRead() -- cgit v1.2.3