Encapsulate a chat event.
More...
#include <SimpleChatServer.h>
Encapsulate a chat event.
Definition at line 29 of file SimpleChatServer.h.
◆ Type
Enumeration for the event type.
| Enumerator |
|---|
| Login | |
| Logout | |
| Rename | |
| Message | |
Definition at line 34 of file SimpleChatServer.h.
◆ ChatEvent() [1/2]
Definition at line 68 of file SimpleChatServer.h.
70 { }
const Wt::WString & message() const
Get the message of the event.
const Wt::WString & user() const
Get the user who caused the event.
◆ ChatEvent() [2/2]
Definition at line 72 of file SimpleChatServer.h.
75 { }
Type type() const
Get the event type.
const Wt::WString & data() const
Get the extra data for this event.
◆ data()
◆ formattedHTML()
Get the message formatted as HTML, rendered for the given user.
The format indicates how the message should be formatted.
Definition at line 13 of file SimpleChatServer.C.
15{
19 + Wt::WWebWidget::escapeText(
user_) +
" joined.</span>";
24 Wt::WWebWidget::escapeText(
user_))
25 + " logged out.</span>";
27 return "<span class='chat-info'>"
29 "You are" :
30 (
Wt::WWebWidget::escapeText(
user_) +
" is"))
31 +
" now known as " +
Wt::WWebWidget::escapeText(
data_) +
".</span>";
34
37 "chat-self" :
38 "chat-user")
39 +
"'>" +
Wt::WWebWidget::escapeText(
user_) +
":</span>";
40
42 = (format == Wt::TextFormat::XHTML ?
message_ : Wt::WWebWidget::escapeText(
message_));
43
45 return result + "<span class='chat-highlight'>" + msg + "</span>";
46 else
47 return result + msg;
48 }
49 default:
50 return "";
51 }
52}
std::string toUTF8() const
◆ message()
◆ type()
| Type ChatEvent::type |
( |
| ) |
const |
|
inline |
◆ user()
◆ SimpleChatServer
◆ data_
◆ message_
◆ type_
◆ user_
The documentation for this class was generated from the following files: