diff options
author | Catalin Badea <catalin.badea392@gmail.com> | 2012-06-26 07:56:42 (GMT) |
---|---|---|
committer | Catalin Badea <catalin.badea392@gmail.com> | 2012-06-26 07:56:42 (GMT) |
commit | 88ef15d265a9ff9ab40ac5d90d14af08b0f8c4dd (patch) | |
tree | fd349b0adb02c8b0c956154efa7ebf915b1ebe4f /Swift/Controllers/HistoryController.cpp | |
parent | cba5a2aa6db557102998028977e4d84d25181304 (diff) | |
download | swift-contrib-88ef15d265a9ff9ab40ac5d90d14af08b0f8c4dd.zip swift-contrib-88ef15d265a9ff9ab40ac5d90d14af08b0f8c4dd.tar.bz2 |
Use seperate controllers for viewing/handling history
Diffstat (limited to 'Swift/Controllers/HistoryController.cpp')
-rw-r--r-- | Swift/Controllers/HistoryController.cpp | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/Swift/Controllers/HistoryController.cpp b/Swift/Controllers/HistoryController.cpp index 6d8e68e..f04fceb 100644 --- a/Swift/Controllers/HistoryController.cpp +++ b/Swift/Controllers/HistoryController.cpp @@ -10,35 +10,4 @@ #include <Swift/Controllers/UIEvents/RequestHistoryUIEvent.h> namespace Swift { - -HistoryController::HistoryController(UIEventStream* uiEventStream, HistoryWindowFactory* historyWindowFactory) : uiEventStream_(uiEventStream), historyWindowFactory_(historyWindowFactory), historyWindow_(NULL) { - uiEventStream_->onUIEvent.connect(boost::bind(&HistoryController::handleUIEvent, this, _1)); -} - -HistoryController::~HistoryController() { - uiEventStream_->onUIEvent.disconnect(boost::bind(&HistoryController::handleUIEvent, this, _1)); - delete historyWindow_; - delete roster_; -} - -void HistoryController::handleUIEvent(boost::shared_ptr<UIEvent> rawEvent) { - boost::shared_ptr<RequestHistoryUIEvent> event = boost::dynamic_pointer_cast<RequestHistoryUIEvent>(rawEvent); - if (event != NULL) { - if (historyWindow_ == NULL) { - historyWindow_ = historyWindowFactory_->createHistoryWindow(uiEventStream_); - roster_ = new Roster(false, true); - historyWindow_->setRosterModel(roster_); - - JID putin("vputin@karla.com"); - JID medvedev("dmedvedev@karla.com"); - JID kev("kevin@doomsong.co.uk"); - const std::set<ContactRosterItem::Feature> none; - roster_->addContact(putin, putin, "Vladimir Putin", "Recent", ""); - roster_->addContact(medvedev, medvedev, "Dmitri Medvedev", "Recent", ""); - roster_->addContact(kev, kev, "Kev", "Recent", ""); - } - historyWindow_->activate(); - } -} - } |