10#include "libcockatrice/protocol/pb/serverinfo_user.pb.h"
17#include <QStyledItemDelegate>
18#include <QTreeWidgetItem>
20#include <qtmetamacros.h>
54 QAbstractItemModel *model,
55 const QStyleOptionViewItem &option,
56 const QModelIndex &index)
override;
57 void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override;
58 QSize
sizeHint(
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override;
74 bool operator<(
const QTreeWidgetItem &other)
const override;
108 std::function<bool(
const QString &userName,
bool online)>
userFilter;
168 void userClicked(QTreeWidgetItem *item,
int column);
188 QWidget *parent =
nullptr,
195 bool eventFilter(QObject *obj, QEvent *event)
override;
206 void setUserFilter(std::function<
bool(
const QString &userName,
bool online)> filter)
Definition abstract_client.h:73
Definition remote_connection_controller.h:20
Definition dlg_manage_sets.h:29
Definition tab_supervisor.h:92
Definition user_avatar_provider.h:14
Definition user_card_art_provider.h:16
Definition user_list_widget.h:40
UserListWidget * owner
Definition user_list_widget.h:42
const QMap< QString, QPixmap > * cardArtCache
Definition user_list_widget.h:44
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Definition user_list_widget.cpp:115
const QMap< QString, QPixmap > * avatarCache
Definition user_list_widget.h:43
QTreeWidget * tree
Definition user_list_widget.h:41
bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index) override
Definition user_list_widget.cpp:86
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override
Definition user_list_widget.cpp:104
UserListItemDelegate(UserListWidget *owner, QTreeWidget *tree, const QMap< QString, QPixmap > *avatarCache, const QMap< QString, QPixmap > *cardArtCache, const QMap< QString, CardArtParams > *cardArtParamsMap)
Definition user_list_widget.cpp:76
const QMap< QString, CardArtParams > * cardArtParamsMap
Definition user_list_widget.h:45
Definition user_list_manager.h:31
Definition user_list_widget.h:62
bool operator<(const QTreeWidgetItem &other) const override
Definition user_list_widget.cpp:274
void setOnline(bool online)
Definition user_list_widget.cpp:253
ServerInfo_User userInfo
Definition user_list_widget.h:64
void setUserInfo(const ServerInfo_User &_userInfo)
Definition user_list_widget.cpp:239
const ServerInfo_User & getUserInfo() const
Definition user_list_widget.h:68
UserListTWI(const ServerInfo_User &_userInfo)
Definition user_list_widget.cpp:234
Definition user_list_painter.h:23
Definition game_link.h:32
Definition serverinfo_user.proto:2