diff options
author | Mateusz Piekos <mateuszpiekos@gmail.com> | 2012-06-05 13:43:34 (GMT) |
---|---|---|
committer | Mateusz Piekos <mateuszpiekos@gmail.com> | 2012-06-05 13:43:34 (GMT) |
commit | dfeab948530982d10a7754a93a37cd8422888378 (patch) | |
tree | 68f437c9b100794fefb75f8cf143722e11f973cd /Swift/Controllers/WhiteboardController.cpp | |
parent | 7520c7fed383d4f7631f5572ef40379022126264 (diff) | |
download | swift-contrib-dfeab948530982d10a7754a93a37cd8422888378.zip swift-contrib-dfeab948530982d10a7754a93a37cd8422888378.tar.bz2 |
Restored ChatController and ChatsManager
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); - } -} |