#include <QColor>
#include <QDropEvent>
#include <QFlags>
+#include <QPixmap>
#include <QPointer>
#include <QSet>
#include <QSortFilterProxyModel>
NoServers = 0x40,
FullCustom = 0x80
};
- Q_DECLARE_FLAGS(Modes, Mode);
+ Q_DECLARE_FLAGS(Modes, Mode)
BufferViewFilter(QAbstractItemModel *model, BufferViewConfig *config = 0);
virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent);
QVariant data(const QModelIndex &index, int role) const;
+ QVariant icon(const QModelIndex &index) const;
QVariant foreground(const QModelIndex &index) const;
void setConfig(BufferViewConfig *config);
QColor _FgColorHighlightActivity;
QColor _FgColorNewMessageActivity;
QColor _FgColorOtherActivity;
+
+ QPixmap _userOfflineIcon;
+ QPixmap _userAwayIcon;
+ QPixmap _userOnlineIcon;
+
void loadColors();
bool filterAcceptBuffer(const QModelIndex &) const;