11#include "../interface/widgets/utility/line_edit_completer.h"
41class Event_RemoveMessages;
103 ServerInfo_User *_ownUser,
104 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:120
void openMessageDialog(const QString &userName, bool focus)
void processJoinRoomEvent(const Event_JoinRoom &event)
Definition tab_room.cpp:270
void actClearChat()
Definition tab_room.cpp:222
void sayFinished(const Response &response)
Definition tab_room.cpp:215
const QMap< int, QString > & getGameTypes() const
Definition tab_room.h:112
void processListGamesEvent(const Event_ListGames &event)
Definition tab_room.cpp:262
TabRoom(TabSupervisor *_tabSupervisor, AbstractClient *_client, ServerInfo_User *_ownUser, const ServerInfo_Room &info)
Definition tab_room.cpp:36
QMenu * roomMenu
Definition tab_room.h:66
int roomId
Definition tab_room.h:53
void processRoomEvent(const RoomEvent &event)
Definition tab_room.cpp:240
QMap< int, QString > gameTypes
Definition tab_room.h:56
const ServerInfo_User * getUserInfo() const
Definition tab_room.h:124
void sendRoomCommand(PendingCommand *pend)
Definition tab_room.cpp:344
void actOpenChatSettings()
Definition tab_room.cpp:227
PendingCommand * prepareRoomCommand(const ::google::protobuf::Message &cmd)
Definition tab_room.cpp:339
QString roomName
Definition tab_room.h:54
void focusTab()
Definition tab_room.cpp:156
QAction * aClearChat
Definition tab_room.h:69
QCompleter * completer
Definition tab_room.h:73
ChatView * chatView
Definition tab_room.h:61
void sendMessage()
Definition tab_room.cpp:197
void processRoomSayEvent(const Event_RoomSay &event)
Definition tab_room.cpp:287
void tabActivated() override
Definition tab_room.cpp:185
QLabel * sayLabel
Definition tab_room.h:62
QAction * aLeaveRoom
Definition tab_room.h:67
void roomClosing(TabRoom *tab)
void actCompleterChanged()
Definition tab_room.cpp:234
int getRoomId() const
Definition tab_room.h:108
void actShowPopup(const QString &message)
Definition tab_room.cpp:168
QAction * aOpenChatSettings
Definition tab_room.h:68
LineEditCompleter * sayEdit
Definition tab_room.h:63
QStringList autocompleteUserList
Definition tab_room.h:72
GameSelector * gameSelector
Definition tab_room.h:58
QString getChannelName() const
Definition tab_room.h:116
void actShowMentionPopup(const QString &sender)
Definition tab_room.cpp:163
QGroupBox * chatGroupBox
Definition tab_room.h:64
QString sanitizeHtml(QString dirty) const
Definition tab_room.cpp:192
UserListWidget * userList
Definition tab_room.h:59
const UserListProxy * userListProxy
Definition tab_room.h:60
ServerInfo_User * ownUser
Definition tab_room.h:55
void processRemoveMessagesEvent(const Event_RemoveMessages &event)
Definition tab_room.cpp:321
void retranslateUi() override
Definition tab_room.cpp:143
void refreshShortcuts()
Definition tab_room.cpp:328
void processLeaveRoomEvent(const Event_LeaveRoom &event)
Definition tab_room.cpp:280
AbstractClient * client
Definition tab_room.h:52
void addMentionTag(QString mentionTag)
Definition tab_room.cpp:333
void closeEvent(QCloseEvent *event) override
Definition tab_room.cpp:178
Definition tab_supervisor.h:83
Tab(TabSupervisor *_tabSupervisor)
Definition tab.cpp:11
Definition user_list_manager.h:27
Definition user_list_proxy.h:19
Definition phases_toolbar.h:20
Definition phases_toolbar.h:18