diff --git a/src/commands/command_p.h b/src/commands/command_p.h --- a/src/commands/command_p.h +++ b/src/commands/command_p.h @@ -37,6 +37,7 @@ #include "view/keylistcontroller.h" #include +#include #include @@ -73,7 +74,7 @@ } KeyListModelInterface *model() const { - return view_ ? dynamic_cast(view_->model()) : nullptr; + return view_ ? dynamic_cast(dynamic_cast(view_->model())) : nullptr; } KeyListController *controller() const { diff --git a/src/dialogs/lookupcertificatesdialog.cpp b/src/dialogs/lookupcertificatesdialog.cpp --- a/src/dialogs/lookupcertificatesdialog.cpp +++ b/src/dialogs/lookupcertificatesdialog.cpp @@ -37,6 +37,8 @@ #include "ui_lookupcertificatesdialog.h" #include +#include + #include #include @@ -99,7 +101,7 @@ if (!view) { return std::vector(); } - const auto *const model = dynamic_cast(view->model()); + const auto *const model = dynamic_cast(dynamic_cast(view->model())); Q_ASSERT(model); const QItemSelectionModel *const sm = view->selectionModel(); Q_ASSERT(sm);