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:40
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:265
void actClearChat()
Definition tab_room.cpp:218
void sayFinished(const Response &response)
Definition tab_room.cpp:212
const QMap< int, QString > & getGameTypes() const
Definition tab_room.h:112
void processListGamesEvent(const Event_ListGames &event)
Definition tab_room.cpp:258
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:236
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:335
void actOpenChatSettings()
Definition tab_room.cpp:223
PendingCommand * prepareRoomCommand(const ::google::protobuf::Message &cmd)
Definition tab_room.cpp:330
QString roomName
Definition tab_room.h:54
void focusTab()
Definition tab_room.cpp:154
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:194
void processRoomSayEvent(const Event_RoomSay &event)
Definition tab_room.cpp:282
void tabActivated() override
Definition tab_room.cpp:183
QLabel * sayLabel
Definition tab_room.h:62
QAction * aLeaveRoom
Definition tab_room.h:67
void roomClosing(TabRoom *tab)
void actCompleterChanged()
Definition tab_room.cpp:230
int getRoomId() const
Definition tab_room.h:108
void actShowPopup(const QString &message)
Definition tab_room.cpp:166
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:161
QGroupBox * chatGroupBox
Definition tab_room.h:64
QString sanitizeHtml(QString dirty) const
Definition tab_room.cpp:189
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:312
void retranslateUi() override
Definition tab_room.cpp:141
void refreshShortcuts()
Definition tab_room.cpp:319
void processLeaveRoomEvent(const Event_LeaveRoom &event)
Definition tab_room.cpp:275
AbstractClient * client
Definition tab_room.h:52
void addMentionTag(QString mentionTag)
Definition tab_room.cpp:324
void closeEvent(QCloseEvent *event) override
Definition tab_room.cpp:176
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