-QVariant BufferViewFilter::foreground(const QModelIndex &index) const {
- if(config() && config()->disableDecoration())
- return _FgColorNoActivity;
-
- BufferInfo::ActivityLevel activity = (BufferInfo::ActivityLevel)index.data(NetworkModel::BufferActivityRole).toInt();
-
- if(activity & BufferInfo::Highlight)
- return _FgColorHighlightActivity;
- if(activity & BufferInfo::NewMessage)
- return _FgColorNewMessageActivity;
- if(activity & BufferInfo::OtherActivity)
- return _FgColorOtherActivity;
-
- if(!index.data(NetworkModel::ItemActiveRole).toBool() || index.data(NetworkModel::UserAwayRole).toBool())
- return _FgColorInactiveActivity;
-
- return _FgColorNoActivity;
-}
-