This commit is contained in:
Martin Rotter 2015-09-30 07:24:46 +02:00
parent 7ca8288e07
commit 636596ec8f
5 changed files with 12 additions and 0 deletions

View File

@ -19,6 +19,7 @@
Added:
<ul>
<li>Added experimental support for fetching metadata for individual feeds via feed context menu. (issue #118)</li>
<li>"Show unread feeds only" is now persistent between application sessions. GUI of this feature will be worked on in upcoming releases. (issue #119)</li>
</ul>
Fixed:

View File

@ -18,6 +18,7 @@
#include "core/feedsproxymodel.h"
#include "definitions/definitions.h"
#include "miscellaneous/application.h"
#include "core/feedsmodel.h"
#include "core/category.h"
#include "core/feed.h"
@ -219,6 +220,7 @@ bool FeedsProxyModel::showUnreadOnly() const {
void FeedsProxyModel::setShowUnreadOnly(bool show_unread_only) {
m_showUnreadOnly = show_unread_only;
qApp->settings()->setValue(GROUP(Feeds), Feeds::ShowOnlyUnreadFeeds, show_unread_only);
}
QModelIndexList FeedsProxyModel::mapListToSource(const QModelIndexList &indexes) {

View File

@ -319,6 +319,9 @@ void FormMain::loadSize() {
m_ui->m_tabWidget->feedMessageViewer()->loadSize();
m_ui->m_actionSwitchToolBars->setChecked(settings->value(GROUP(GUI), SETTING(GUI::ToolbarsVisible)).toBool());
m_ui->m_actionSwitchListHeaders->setChecked(settings->value(GROUP(GUI), SETTING(GUI::ListHeadersVisible)).toBool());
// Make sure that only unread feeds are shown if user has that feature set on.
m_ui->m_actionShowOnlyUnreadFeeds->setChecked(settings->value(GROUP(Feeds), SETTING(Feeds::ShowOnlyUnreadFeeds)).toBool());
}
void FormMain::saveSize() {

View File

@ -45,6 +45,9 @@ DVALUE(bool) Feeds::AutoUpdateEnabledDef = false;
DKEY Feeds::FeedsUpdateOnStartup = "feeds_update_on_startup";
DVALUE(bool) Feeds::FeedsUpdateOnStartupDef = false;
DKEY Feeds::ShowOnlyUnreadFeeds = "show_only_unread_feeds";
DVALUE(bool) Feeds::ShowOnlyUnreadFeedsDef = false;
// Messages.
DKEY Messages::ID = "messages";

View File

@ -55,6 +55,9 @@ namespace Feeds {
KEY FeedsUpdateOnStartup;
VALUE(bool) FeedsUpdateOnStartupDef;
KEY ShowOnlyUnreadFeeds;
VALUE(bool) ShowOnlyUnreadFeedsDef;
}
// Messages.