12#include <QLoggingCategory>
19class Event_UserMessage;
52 const ServerInfo_User &_ownUserInfo,
53 const ServerInfo_User &_otherUserInfo);
58 [[nodiscard]] QString
getTabText()
const override;
Definition abstract_client.h:51
Definition chat_view.h:40
Definition custom_line_edit.h:20
TabMessage(TabSupervisor *_tabSupervisor, AbstractClient *_client, const ServerInfo_User &_ownUserInfo, const ServerInfo_User &_otherUserInfo)
Definition tab_message.cpp:22
LineEditUnfocusable * sayEdit
Definition tab_message.h:34
void sendMessage()
Definition tab_message.cpp:95
void addMentionTag(QString mentionTag)
Definition tab_message.cpp:61
void processUserMessageEvent(const Event_UserMessage &event)
Definition tab_message.cpp:118
bool shouldShowSystemPopup(const Event_UserMessage &event)
Definition tab_message.cpp:133
void showSystemPopup(const Event_UserMessage &event)
Definition tab_message.cpp:140
ChatView * chatView
Definition tab_message.h:33
void messageSent(const Response &response)
Definition tab_message.cpp:111
ServerInfo_User * otherUserInfo
Definition tab_message.h:30
ServerInfo_User * ownUserInfo
Definition tab_message.h:29
QAction * aLeave
Definition tab_message.h:36
void tabActivated() override
Definition tab_message.cpp:73
~TabMessage() override
Definition tab_message.cpp:55
void processUserLeft()
Definition tab_message.cpp:159
void talkClosing(TabMessage *tab)
QMenu * messageMenu
Definition tab_message.h:28
void closeEvent(QCloseEvent *event) override
Definition tab_message.cpp:89
AbstractClient * client
Definition tab_message.h:27
bool userOnline
Definition tab_message.h:31
QString getUserName() const
Definition tab_message.cpp:79
void messageClicked()
Definition tab_message.cpp:152
void processUserJoined(const ServerInfo_User &_userInfo)
Definition tab_message.cpp:165
void retranslateUi() override
Definition tab_message.cpp:67
QString getTabText() const override
Definition tab_message.cpp:84
Definition tab_supervisor.h:83
Tab(TabSupervisor *_tabSupervisor)
Definition tab.cpp:11
Q_LOGGING_CATEGORY(TabMessageLog, "tab_message")