#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); } }