11#include "../interface/widgets/utility/line_edit_completer.h"
41class Event_RemoveMessages;
105 ServerInfo_User *_ownUser,
106 const ServerInfo_Room &info);
Definition abstract_client.h:51
Definition chat_view.h:37
Provides a widget for displaying, filtering, joining, spectating, and creating games in a room.
Definition game_selector.h:34
Definition line_edit_completer.h:15
Definition pending_command.h:15
QString getTabText() const override
Definition tab_room.h:122
void openMessageDialog(const QString &userName, bool focus)
void processJoinRoomEvent(const Event_JoinRoom &event)
Definition tab_room.cpp:283
void actClearChat()
Definition tab_room.cpp:235
void sayFinished(const Response &response)
Definition tab_room.cpp:228
const QMap< int, QString > & getGameTypes() const
Definition tab_room.h:114
void processListGamesEvent(const Event_ListGames &event)
Definition tab_room.cpp:275
TabRoom(TabSupervisor *_tabSupervisor, AbstractClient *_client, ServerInfo_User *_ownUser, const ServerInfo_Room &info)
Definition tab_room.cpp:36
QMenu * roomMenu
Definition tab_room.h:68
int roomId
Definition tab_room.h:53
void processRoomEvent(const RoomEvent &event)
Definition tab_room.cpp:253
QMap< int, QString > gameTypes
Definition tab_room.h:56
const ServerInfo_User * getUserInfo() const
Definition tab_room.h:126
void sendRoomCommand(PendingCommand *pend)
Definition tab_room.cpp:354
UserListWidget * friendsList
Definition tab_room.h:59
void actOpenChatSettings()
Definition tab_room.cpp:240
PendingCommand * prepareRoomCommand(const ::google::protobuf::Message &cmd)
Definition tab_room.cpp:349
QString roomName
Definition tab_room.h:54
void focusTab()
Definition tab_room.cpp:169
QAction * aClearChat
Definition tab_room.h:71
UserListWidget * ignoreList
Definition tab_room.h:61
QCompleter * completer
Definition tab_room.h:75
ChatView * chatView
Definition tab_room.h:63
void sendMessage()
Definition tab_room.cpp:210
void processRoomSayEvent(const Event_RoomSay &event)
Definition tab_room.cpp:297
void tabActivated() override
Definition tab_room.cpp:198
QLabel * sayLabel
Definition tab_room.h:64
QAction * aLeaveRoom
Definition tab_room.h:69
void roomClosing(TabRoom *tab)
void actCompleterChanged()
Definition tab_room.cpp:247
int getRoomId() const
Definition tab_room.h:110
void actShowPopup(const QString &message)
Definition tab_room.cpp:181
QAction * aOpenChatSettings
Definition tab_room.h:70
LineEditCompleter * sayEdit
Definition tab_room.h:65
QStringList autocompleteUserList
Definition tab_room.h:74
GameSelector * gameSelector
Definition tab_room.h:58
QString getChannelName() const
Definition tab_room.h:118
void actShowMentionPopup(const QString &sender)
Definition tab_room.cpp:176
QGroupBox * chatGroupBox
Definition tab_room.h:66
QString sanitizeHtml(QString dirty) const
Definition tab_room.cpp:205
UserListWidget * userList
Definition tab_room.h:60
const UserListProxy * userListProxy
Definition tab_room.h:62
ServerInfo_User * ownUser
Definition tab_room.h:55
void processRemoveMessagesEvent(const Event_RemoveMessages &event)
Definition tab_room.cpp:331
void retranslateUi() override
Definition tab_room.cpp:156
void refreshShortcuts()
Definition tab_room.cpp:338
void processLeaveRoomEvent(const Event_LeaveRoom &event)
Definition tab_room.cpp:291
AbstractClient * client
Definition tab_room.h:52
void addMentionTag(QString mentionTag)
Definition tab_room.cpp:343
void closeEvent(QCloseEvent *event) override
Definition tab_room.cpp:191
Definition tab_supervisor.h:84
Tab(TabSupervisor *_tabSupervisor)
Definition tab.cpp:11
Definition user_list_manager.h:27
Definition user_list_proxy.h:19
Definition player_actions.h:26
Definition player_actions.h:24