From 1b7c4f68b3415f596e4250e9dcf061ecac7ebbc9 Mon Sep 17 00:00:00 2001 From: Martin Rotter Date: Mon, 23 Oct 2017 08:57:12 +0200 Subject: [PATCH] Do some preparations for #141. --- src/gui/feedmessageviewer.cpp | 6 ++++++ src/gui/feedmessageviewer.h | 3 +++ 2 files changed, 9 insertions(+) diff --git a/src/gui/feedmessageviewer.cpp b/src/gui/feedmessageviewer.cpp index dbb334f90..212e93d3e 100755 --- a/src/gui/feedmessageviewer.cpp +++ b/src/gui/feedmessageviewer.cpp @@ -171,6 +171,10 @@ void FeedMessageViewer::toggleShowOnlyUnreadFeeds() { } } +void FeedMessageViewer::displayMessage(const Message& message, RootItem* root) { + m_messagesBrowser->loadMessage(message, root); +} + void FeedMessageViewer::createConnections() { // Filtering & searching. connect(m_toolBarMessages, &MessagesToolBar::messageSearchPatternChanged, m_messagesView, &MessagesView::searchMessages); @@ -189,6 +193,8 @@ void FeedMessageViewer::createConnections() { &MessagesModel::setMessageImportantById); #endif + connect(m_messagesView, &MessagesView::currentMessageChanged, this, &FeedMessageViewer::displayMessage); + // If user selects feeds, load their messages. connect(m_feedsView, &FeedsView::itemSelected, m_messagesView, &MessagesView::loadItem); connect(m_feedsView, &FeedsView::requestViewNextUnreadMessage, m_messagesView, &MessagesView::selectNextUnreadItem); diff --git a/src/gui/feedmessageviewer.h b/src/gui/feedmessageviewer.h index 7de313407..7f526536b 100755 --- a/src/gui/feedmessageviewer.h +++ b/src/gui/feedmessageviewer.h @@ -67,6 +67,9 @@ class FeedMessageViewer : public TabContent { // Toggles displayed feeds. void toggleShowOnlyUnreadFeeds(); + private slots: + void displayMessage(const Message& message, RootItem* root); + protected: void initialize();