diff options
Diffstat (limited to 'Swift/Controllers/WhiteboardController.cpp')
-rw-r--r-- | Swift/Controllers/WhiteboardController.cpp | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/Swift/Controllers/WhiteboardController.cpp b/Swift/Controllers/WhiteboardController.cpp deleted file mode 100644 index 9228901..0000000 --- a/Swift/Controllers/WhiteboardController.cpp +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) 2012 Mateusz Piękos - * Licensed under the simplified BSD license. - * See Documentation/Licenses/BSD-simplified.txt for more information. - */ - -#include <boost/bind.hpp> - -#include "Swift/Controllers/WhiteboardController.h" - -#include <Swift/Controllers/UIInterfaces/WhiteboardWindowFactory.h> -#include <Swift/Controllers/UIInterfaces/WhiteboardWindow.h> - -#include <Swiften/Elements/WhiteboardPayload.h> - -#include <iostream> - -namespace Swift { - WhiteboardController::WhiteboardController(StanzaChannel* stanzaChannel, const JID& toJID, WhiteboardWindowFactory* whiteboardWindowFactory) : stanzaChannel_(stanzaChannel), toJID_(toJID) { - whiteboardWindow_ = whiteboardWindowFactory->createWhiteboardWindow(); - whiteboardWindow_->show(); - whiteboardWindow_->onItemAdd.connect(boost::bind(&WhiteboardController::handleItemChange, this, _1)); - } - - WhiteboardController::~WhiteboardController() { - delete whiteboardWindow_; - } - - void WhiteboardController::handleIncomingMessage(boost::shared_ptr<MessageEvent> message) { - boost::shared_ptr<WhiteboardPayload> wb = message->getStanza()->getPayload<WhiteboardPayload>(); - if(wb) { - whiteboardWindow_->addItem(wb->getData()); - } - } - - void WhiteboardController::handleItemChange(std::string item) { - boost::shared_ptr<Message> mes(new Message()); - mes->setTo(toJID_); - boost::shared_ptr<WhiteboardPayload> wbPayload(new WhiteboardPayload); - wbPayload->setData(item); -// mes->setType(Swift::Message::Chat); - mes->addPayload(wbPayload); - stanzaChannel_->sendMessage(mes); - } -} |