summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'Swift/Controllers/WhiteboardController.cpp')
-rw-r--r--Swift/Controllers/WhiteboardController.cpp45
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);
- }
-}