X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fnickviewfilter.cpp;fp=src%2Fuisupport%2Fnickviewfilter.cpp;h=5fa8e1fa65b1fd0e004a1da312ebbec77a13aa5f;hp=d7dc6fd397e4609b1f12ea97592f8156916349ff;hb=a5aa42bfbd30790c2063cc88b5949519b5b0c4a4;hpb=01e673b540fd0cf2e6442b490616340ee08f0e34 diff --git a/src/uisupport/nickviewfilter.cpp b/src/uisupport/nickviewfilter.cpp index d7dc6fd3..5fa8e1fa 100644 --- a/src/uisupport/nickviewfilter.cpp +++ b/src/uisupport/nickviewfilter.cpp @@ -19,8 +19,8 @@ ***************************************************************************/ #include "nickviewfilter.h" + #include "networkmodel.h" -#include "uisettings.h" /****************************************************************************************** * NickViewFilter @@ -33,30 +33,8 @@ NickViewFilter::NickViewFilter(const BufferId &bufferId, NetworkModel *parent) setDynamicSortFilter(true); setSortCaseSensitivity(Qt::CaseInsensitive); setSortRole(TreeModel::SortRole); - loadColors(); -} - -void NickViewFilter::loadColors() { - UiSettings s("QtUiStyle/Colors"); - _FgOnlineStatus = s.value("onlineStatusFG", QVariant(QColor(Qt::black))).value(); - _FgAwayStatus = s.value("awayStatusFG", QVariant(QColor(Qt::gray))).value(); - // FIXME: use the style interface instead of qsettings -} - -QVariant NickViewFilter::data(const QModelIndex &index, int role) const { - if(role == Qt::ForegroundRole) - return foreground(index); - else - return QSortFilterProxyModel::data(index, role); -} - -QVariant NickViewFilter::foreground(const QModelIndex &index) const { - if(!index.data(NetworkModel::ItemActiveRole).toBool()) - return _FgAwayStatus; - return _FgOnlineStatus; } - bool NickViewFilter::filterAcceptsRow(int source_row, const QModelIndex &source_parent) const { // root node, networkindexes, the bufferindex of the buffer this filter is active for and it's childs are accepted if(!source_parent.isValid())