diff options
author | dec05eba <dec05eba@protonmail.com> | 2018-04-23 18:49:45 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2018-04-23 18:49:52 +0200 |
commit | 7e7dfd227eacaa80b21ca8ed99e8a99ccbd47769 (patch) | |
tree | 016e3907471ae1b588c35cf963ea2551efc57cfc /src/Channel.cpp | |
parent | 3ab4127ae3fc3b837f5350509c78db03467500cd (diff) |
Add side bar, make submodule public
Diffstat (limited to 'src/Channel.cpp')
-rw-r--r-- | src/Channel.cpp | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/src/Channel.cpp b/src/Channel.cpp index e16b25f..347a6a6 100644 --- a/src/Channel.cpp +++ b/src/Channel.cpp @@ -5,9 +5,10 @@ using namespace std; namespace dchat { - Channel::Channel() : + Channel::Channel(const std::string &_name) : messageBoard(sf::Vector2u(1.0f, 1.0f)), - localOfflineUser("You") + localOfflineUser("You"), + name(_name) { { Message *message = new Message(&localOfflineUser, u8"hello, worldåäö1![emoji](https://discordemoji.com/assets/emoji/playtime.png)"); @@ -25,6 +26,11 @@ namespace dchat } { + Message *message = new Message(&localOfflineUser, u8"Lorem ipsumdolorsitamet,consecteturadipiscingelit,seddoeiusmodtemporincididuntutaboreetdoloremagnaaliqua.Utenimadminimveniam"); + messageBoard.addMessage(message); + } + + { Message *message = new Message(&localOfflineUser, u8"xddd"); messageBoard.addMessage(message); } @@ -38,6 +44,11 @@ namespace dchat Message *message = new Message(&localOfflineUser, u8"Message after big emoji"); messageBoard.addMessage(message); } + + { + Message *message = new Message(&localOfflineUser, u8"aaa\n[emoji](https://discordemoji.com/assets/emoji/Feels3DMan.gif)\nbbb"); + messageBoard.addMessage(message); + } } Channel::~Channel() @@ -55,15 +66,20 @@ namespace dchat return messageBoard; } + const string& Channel::getName() const + { + return name; + } + void Channel::processEvent(const sf::Event &event) { chatbar.processEvent(event, this); messageBoard.processEvent(event); } - void Channel::draw(sf::RenderWindow &window, Cache &cache) + void Channel::draw(sf::RenderWindow &window, const sf::Vector2f &position, Cache &cache) { - messageBoard.draw(window, cache); - chatbar.draw(window); + messageBoard.draw(window, position, cache); + chatbar.draw(window, position); } } |