Browse Source

Do not use hardcoded colors in RSS feed view

adaptive-webui-19844
Eugene Shalygin 8 years ago
parent
commit
72da2e7252
  1. 6
      src/gui/rss/articlelistwidget.cpp

6
src/gui/rss/articlelistwidget.cpp

@ -94,7 +94,7 @@ void ArticleListWidget::handleArticleAdded(RSS::Article *rssArticle)
void ArticleListWidget::handleArticleRead(RSS::Article *rssArticle) void ArticleListWidget::handleArticleRead(RSS::Article *rssArticle)
{ {
auto item = mapRSSArticle(rssArticle); auto item = mapRSSArticle(rssArticle);
item->setData(Qt::ForegroundRole, QColor("grey")); item->setData(Qt::ForegroundRole, QPalette().color(QPalette::Inactive, QPalette::WindowText));
item->setData(Qt::DecorationRole, QIcon(":/icons/sphere.png")); item->setData(Qt::DecorationRole, QIcon(":/icons/sphere.png"));
checkInvariant(); checkInvariant();
@ -119,11 +119,11 @@ QListWidgetItem *ArticleListWidget::createItem(RSS::Article *article) const
item->setData(Qt::DisplayRole, article->title()); item->setData(Qt::DisplayRole, article->title());
item->setData(Qt::UserRole, reinterpret_cast<quintptr>(article)); item->setData(Qt::UserRole, reinterpret_cast<quintptr>(article));
if (article->isRead()) { if (article->isRead()) {
item->setData(Qt::ForegroundRole, QColor("grey")); item->setData(Qt::ForegroundRole, QPalette().color(QPalette::Inactive, QPalette::WindowText));
item->setData(Qt::DecorationRole, QIcon(":/icons/sphere.png")); item->setData(Qt::DecorationRole, QIcon(":/icons/sphere.png"));
} }
else { else {
item->setData(Qt::ForegroundRole, QColor("blue")); item->setData(Qt::ForegroundRole, QPalette().color(QPalette::Active, QPalette::Link));
item->setData(Qt::DecorationRole, QIcon(":/icons/sphere2.png")); item->setData(Qt::DecorationRole, QIcon(":/icons/sphere2.png"));
} }

Loading…
Cancel
Save