#include "../include/Channel.hpp" #include using namespace std; namespace dchat { Channel::Channel() : messageBoard(sf::Vector2u(1.0f, 1.0f)), localOfflineUser("You") { { Message *message = new Message(&localOfflineUser); message->addText(u8"hello, worldåäö1!", false); message->addEmoji("https://discordemoji.com/assets/emoji/playtime.png"); messageBoard.addMessage(message); } { Message *message = new Message(&localOfflineUser); message->addText(u8"hello, world2!", false); message->addEmoji("https://discordemoji.com/assets/emoji/Feels3DMan.gif"); messageBoard.addMessage(message); } { Message *message = new Message(&localOfflineUser); message->addText(u8"hello, world3!"); messageBoard.addMessage(message); } } Channel::~Channel() { } User* Channel::getLocalUser() { return &localOfflineUser; } MessageBoard& Channel::getMessageBoard() { return messageBoard; } void Channel::processEvent(const sf::Event &event) { chatbar.processEvent(event, this); messageBoard.processEvent(event); } void Channel::draw(sf::RenderWindow &window, Cache &cache) { messageBoard.draw(window, cache); chatbar.draw(window); } }