From 4891b5c2f4f464afee9e04e02388cf629f95f75c Mon Sep 17 00:00:00 2001 From: Martin Rotter Date: Tue, 1 Apr 2014 08:12:54 +0200 Subject: [PATCH] New toolbar class. --- CMakeLists.txt | 2 ++ src/gui/feedmessageviewer.cpp | 3 ++- src/gui/feedmessageviewer.h | 3 ++- src/gui/messagestoolbar.cpp | 9 +++++++++ src/gui/messagestoolbar.h | 20 ++++++++++++++++++++ 5 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 src/gui/messagestoolbar.cpp create mode 100644 src/gui/messagestoolbar.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 0642a477e..edbb0daad 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -292,6 +292,7 @@ set(APP_SOURCES src/gui/messagebox.cpp src/gui/formupdate.cpp src/gui/comboboxwithstatus.cpp + src/gui/messagestoolbar.cpp # DYNAMIC-SHORTCUTS sources. src/dynamic-shortcuts/shortcutcatcher.cpp @@ -365,6 +366,7 @@ set(APP_HEADERS src/gui/messagebox.h src/gui/formupdate.h src/gui/comboboxwithstatus.h + src/gui/messagestoolbar.h # DYNAMIC-SHORTCUTS headers. src/dynamic-shortcuts/dynamicshortcutswidget.h diff --git a/src/gui/feedmessageviewer.cpp b/src/gui/feedmessageviewer.cpp index c6b13124f..b94c646c2 100644 --- a/src/gui/feedmessageviewer.cpp +++ b/src/gui/feedmessageviewer.cpp @@ -31,6 +31,7 @@ #include "gui/statusbar.h" #include "gui/systemtrayicon.h" #include "gui/messagebox.h" +#include "gui/messagestoolbar.h" #include #include @@ -52,7 +53,7 @@ FeedMessageViewer::FeedMessageViewer(QWidget *parent) m_toolBarsEnabled(true), m_listHeadersEnabled(true), m_toolBarFeeds(new QToolBar(tr("Toolbar for feeds"), this)), - m_toolBarMessages(new QToolBar(tr("Toolbar for messages"), this)), + m_toolBarMessages(new MessagesToolBar(tr("Toolbar for messages"), this)), m_messagesView(new MessagesView(this)), m_feedsView(new FeedsView(this)), m_messagesBrowser(new WebBrowser(this)), diff --git a/src/gui/feedmessageviewer.h b/src/gui/feedmessageviewer.h index 093db5eb6..da7a1802f 100644 --- a/src/gui/feedmessageviewer.h +++ b/src/gui/feedmessageviewer.h @@ -25,6 +25,7 @@ class WebBrowser; class MessagesView; +class MessagesToolBar; class FeedsView; class FeedDownloader; class FeedsModelFeed; @@ -106,7 +107,7 @@ class FeedMessageViewer : public TabContent { bool m_toolBarsEnabled; bool m_listHeadersEnabled; QToolBar *m_toolBarFeeds; - QToolBar *m_toolBarMessages; + MessagesToolBar *m_toolBarMessages; QSplitter *m_feedSplitter; QSplitter *m_messageSplitter; diff --git a/src/gui/messagestoolbar.cpp b/src/gui/messagestoolbar.cpp new file mode 100644 index 000000000..653b5f473 --- /dev/null +++ b/src/gui/messagestoolbar.cpp @@ -0,0 +1,9 @@ +#include "gui/messagestoolbar.h" + + +MessagesToolBar::MessagesToolBar(const QString &title, QWidget *parent) + : QToolBar(title, parent) { +} + +MessagesToolBar::~MessagesToolBar() { +} diff --git a/src/gui/messagestoolbar.h b/src/gui/messagestoolbar.h new file mode 100644 index 000000000..8d89ecfc0 --- /dev/null +++ b/src/gui/messagestoolbar.h @@ -0,0 +1,20 @@ +#ifndef NEWSTOOLBAR_H +#define NEWSTOOLBAR_H + +#include + +class MessagesToolBar : public QToolBar { + Q_OBJECT + + public: + // Constructors and destructors. + explicit MessagesToolBar(const QString &title, QWidget *parent = 0); + virtual ~MessagesToolBar(); + + signals: + + public slots: + +}; + +#endif // NEWSTOOLBAR_H