diff --git a/src/gui/formabout.ui b/src/gui/formabout.ui index be78a07e4..7b3b042e7 100644 --- a/src/gui/formabout.ui +++ b/src/gui/formabout.ui @@ -2,9 +2,6 @@ FormAbout - - Qt::WindowModal - 0 @@ -145,7 +142,7 @@ p, li { white-space: pre-wrap; } Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse - + true @@ -169,12 +166,12 @@ p, li { white-space: pre-wrap; } 0 0 - 687 - 180 + 693 + 196 - true + false GNU GPL License (applies to RSS Guard source code) @@ -183,16 +180,7 @@ p, li { white-space: pre-wrap; } GNU GPL License - - 0 - - - 0 - - - 0 - - + 0 @@ -245,24 +233,15 @@ p, li { white-space: pre-wrap; } 0 0 - 687 - 180 + 85 + 66 BSD License (applies to QtSingleApplication source code) - - 0 - - - 0 - - - 0 - - + 0 diff --git a/src/gui/messagesview.cpp b/src/gui/messagesview.cpp index 8c4300fc1..82f40c1b2 100644 --- a/src/gui/messagesview.cpp +++ b/src/gui/messagesview.cpp @@ -19,13 +19,9 @@ MessagesView::MessagesView(QWidget *parent) m_sourceModel = m_proxyModel->sourceModel(); // Forward count changes to the view. - connect(m_sourceModel, SIGNAL(feedCountsChanged()), - this, SIGNAL(feedCountsChanged())); + createConnections(); setModel(m_proxyModel); - - // NOTE: It is recommended to call this after the model is set - // due to sorting performance. setupAppearance(); } @@ -33,6 +29,17 @@ MessagesView::~MessagesView() { qDebug("Destroying MessagesView instance."); } +void MessagesView::createConnections() { + // Forward feed counts changes. + connect(m_sourceModel, SIGNAL(feedCountsChanged()), + this, SIGNAL(feedCountsChanged())); + + // Make sure that source message is opened + // in new tab on double click. + connect(this, SIGNAL(doubleClicked(QModelIndex)), + this, SLOT(openSelectedSourceMessagesInternally())); +} + MessagesModel *MessagesView::sourceModel() { return m_sourceModel; } @@ -84,6 +91,7 @@ void MessagesView::setupAppearance() { #endif // Hide columns. + // TODO: Make this changeable. hideColumn(MSG_DB_ID_INDEX); hideColumn(MSG_DB_DELETED_INDEX); hideColumn(MSG_DB_FEED_INDEX); diff --git a/src/gui/messagesview.h b/src/gui/messagesview.h index 51ea6093f..76fbb4571 100755 --- a/src/gui/messagesview.h +++ b/src/gui/messagesview.h @@ -22,6 +22,7 @@ class MessagesView : public QTreeView { MessagesProxyModel *model(); MessagesModel *sourceModel(); + void createConnections(); public slots: // Loads un-deleted messages from selected feeds. void loadFeeds(const QList &feed_ids);