-void BufferViewDelegate::initStyleOption(QStyleOptionViewItem *option, const QModelIndex &index) const {
- QStyledItemDelegate::initStyleOption(option, index);
-
- BufferInfo::ActivityLevel activity = (BufferInfo::ActivityLevel)index.data(NetworkModel::BufferActivityRole).toInt();
-
- if(activity & BufferInfo::Highlight) {
- option->palette.setColor(QPalette::Text, _FgColorHighlightActivity);
- return;
- }
- if(activity & BufferInfo::NewMessage) {
- option->palette.setColor(QPalette::Text, _FgColorNewMessageActivity);
- return;
- }
- if(activity & BufferInfo::OtherActivity) {
- option->palette.setColor(QPalette::Text, _FgColorOtherActivity);
- return;
- }
-
- if(!index.data(NetworkModel::ItemActiveRole).toBool() || index.data(NetworkModel::UserAwayRole).toBool()) {
- option->palette.setColor(QPalette::Text, option->palette.color(QPalette::Dark));
- }
-}
-
-