X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fbufferviewfilter.h;h=b20c860db95575b7f977be2b4b939f54d028027b;hp=b4bcb7be455071750fb38ebd05f855214df022e7;hb=65c5a05ece190678187f8244b9752db76f45bf00;hpb=09fea00d02da49748b6a040752759eab16ccd392 diff --git a/src/uisupport/bufferviewfilter.h b/src/uisupport/bufferviewfilter.h index b4bcb7be..b20c860d 100644 --- a/src/uisupport/bufferviewfilter.h +++ b/src/uisupport/bufferviewfilter.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-08 by the Quassel Project * + * Copyright (C) 2005-09 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -22,10 +22,8 @@ #define BUFFERVIEWFILTER_H_ #include -#include #include #include -#include #include #include #include @@ -58,8 +56,6 @@ public: 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; QVariant checkedState(const QModelIndex &index) const; bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole); @@ -90,38 +86,24 @@ signals: private slots: void configInitialized(); - void showUserStateIconsChanged(); void enableEditMode(bool enable); private: QPointer _config; Qt::SortOrder _sortOrder; - QColor _FgColorInactiveActivity; - QColor _FgColorNoActivity; - QColor _FgColorHighlightActivity; - QColor _FgColorNewMessageActivity; - QColor _FgColorOtherActivity; - - QPixmap _userOfflineIcon; - QPixmap _userAwayIcon; - QPixmap _userOnlineIcon; - bool _showUserStateIcons; - bool _editMode; QAction _enableEditMode; QSet _toAdd; QSet _toTempRemove; QSet _toRemove; - void loadColors(); - bool filterAcceptBuffer(const QModelIndex &) const; bool filterAcceptNetwork(const QModelIndex &) const; - void addBuffer(const BufferId &) const; + void addBuffer(const BufferId &bufferId) const; + void addBuffers(const QList &bufferIds) const; + static bool bufferIdLessThan(const BufferId &, const BufferId &); }; Q_DECLARE_OPERATORS_FOR_FLAGS(BufferViewFilter::Modes) -bool bufferIdLessThan(const BufferId &, const BufferId &); - #endif // BUFFERVIEWFILTER_H_