11#include "../interface/widgets/utility/line_edit_completer.h"
17#include <QStringListModel>
Definition abstract_client.h:57
Definition chat_view.h:44
Provides a widget for displaying, filtering, joining, spectating, and creating games in a room.
Definition game_selector.h:34
Definition line_edit_completer.h:33
Definition pending_command.h:16
QString getTabText() const override
Definition tab_room.h:129
void openMessageDialog(const QString &userName, bool focus)
void processJoinRoomEvent(const Event_JoinRoom &event)
Definition tab_room.cpp:302
void actClearChat()
Definition tab_room.cpp:253
void sayFinished(const Response &response)
Definition tab_room.cpp:246
const QMap< int, QString > & getGameTypes() const
Definition tab_room.h:121
void processListGamesEvent(const Event_ListGames &event)
Definition tab_room.cpp:293
TabRoom(TabSupervisor *_tabSupervisor, AbstractClient *_client, ServerInfo_User *_ownUser, const ServerInfo_Room &info)
Definition tab_room.cpp:49
UserListPanelWidget * userListPanel
Definition tab_room.h:61
QMenu * roomMenu
Definition tab_room.h:70
int roomId
Definition tab_room.h:55
void processRoomEvent(const RoomEvent &event)
Definition tab_room.cpp:271
QMap< int, QString > gameTypes
Definition tab_room.h:58
const ServerInfo_User * getUserInfo() const
Definition tab_room.h:133
GameSelector * getGameSelector() const
Definition tab_room.h:137
void sendRoomCommand(PendingCommand *pend)
Definition tab_room.cpp:375
void actOpenChatSettings()
Definition tab_room.cpp:258
PendingCommand * prepareRoomCommand(const ::google::protobuf::Message &cmd)
Definition tab_room.cpp:370
QString roomName
Definition tab_room.h:56
void focusTab()
Definition tab_room.cpp:187
QAction * aClearChat
Definition tab_room.h:73
QCompleter * mentionCompleter
Definition tab_room.h:77
ChatView * chatView
Definition tab_room.h:64
void sendMessage()
Definition tab_room.cpp:228
void processRoomSayEvent(const Event_RoomSay &event)
Definition tab_room.cpp:318
void tabActivated() override
Definition tab_room.cpp:216
QLabel * sayLabel
Definition tab_room.h:65
QAction * aLeaveRoom
Definition tab_room.h:71
void roomClosing(TabRoom *tab)
void actCompleterChanged()
Definition tab_room.cpp:265
int getRoomId() const
Definition tab_room.h:113
void actShowPopup(const QString &message)
Definition tab_room.cpp:199
QAction * aOpenChatSettings
Definition tab_room.h:72
LineEditCompleter * sayEdit
Definition tab_room.h:66
QStringList autocompleteUserList
Definition tab_room.h:76
GameSelector * gameSelector
Definition tab_room.h:60
QString getRoomName() const
Definition tab_room.h:117
QString getChannelName() const
Definition tab_room.h:125
void actShowMentionPopup(const QString &sender)
Definition tab_room.cpp:194
QGroupBox * chatGroupBox
Definition tab_room.h:68
QString sanitizeHtml(QString dirty) const
Definition tab_room.cpp:223
UserListWidget * userList
Definition tab_room.h:62
const UserListProxy * userListProxy
Definition tab_room.h:63
ServerInfo_User * ownUser
Definition tab_room.h:57
void processRemoveMessagesEvent(const Event_RemoveMessages &event)
Definition tab_room.cpp:352
void retranslateUi() override
Definition tab_room.cpp:174
void refreshShortcuts()
Definition tab_room.cpp:359
void processLeaveRoomEvent(const Event_LeaveRoom &event)
Definition tab_room.cpp:311
AbstractClient * client
Definition tab_room.h:54
void addMentionTag(QString mentionTag)
Definition tab_room.cpp:364
QStringListModel * mentionModel
Definition tab_room.h:67
void closeEvent(QCloseEvent *event) override
Definition tab_room.cpp:209
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
Definition event_join_room.proto:4
Definition event_leave_room.proto:3
Definition event_list_games.proto:4
Definition event_remove_messages.proto:3
Definition event_room_say.proto:3
Definition response.proto:11
Definition room_event.proto:2
Definition serverinfo_game.proto:5
Definition serverinfo_room.proto:5
Definition serverinfo_user.proto:2