/* * Copyright (c) 2010 Kevin Smith * Licensed under the GNU General Public License v3. * See Documentation/Licenses/GPLv3.txt for more information. */ #include "Swift/Controllers/SystemTrayController.h" #include #include "Swift/Controllers/EventController.h" #include "Swift/Controllers/SystemTray.h" namespace Swift { SystemTrayController::SystemTrayController(EventController* eventController, SystemTray* systemTray) { systemTray_ = systemTray; eventController_ = eventController; eventController_->onEventQueueLengthChange.connect(boost::bind(&SystemTrayController::handleEventQueueLengthChange, this, _1)); } void SystemTrayController::handleEventQueueLengthChange(int length) { systemTray_->setUnreadMessages(length > 0); } }