#include <QAction>
#include <QDropEvent>
#include <QFlags>
-#include <QPixmap>
#include <QPointer>
#include <QSet>
#include <QSortFilterProxyModel>
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);
private slots:
void configInitialized();
- void showUserStateIconsChanged();
void enableEditMode(bool enable);
+ void showServerQueriesChanged();
private:
QPointer<BufferViewConfig> _config;
Qt::SortOrder _sortOrder;
- QPixmap _channelJoinedIcon;
- QPixmap _channelPartedIcon;
- QPixmap _userOfflineIcon;
- QPixmap _userAwayIcon;
- QPixmap _userOnlineIcon;
- bool _showUserStateIcons;
-
+ bool _showServerQueries;
bool _editMode;
QAction _enableEditMode;
QSet<BufferId> _toAdd;
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<BufferId> &bufferIds) const;
static bool bufferIdLessThan(const BufferId &, const BufferId &);
};
Q_DECLARE_OPERATORS_FOR_FLAGS(BufferViewFilter::Modes)