| 14 | // |
| 15 | |
| 16 | StreamFilter::StreamFilter(IEventQueue *events, deskflow::IStream *stream, bool adoptStream) |
| 17 | : m_stream(stream), |
| 18 | m_adopted(adoptStream), |
| 19 | m_events(events) |
| 20 | { |
| 21 | // replace handlers for m_stream |
| 22 | m_events->removeHandlers(m_stream->getEventTarget()); |
| 23 | m_events->addHandler(EventTypes::Unknown, m_stream->getEventTarget(), [this](const auto &e) { filterEvent(e); }); |
| 24 | } |
| 25 | |
| 26 | StreamFilter::~StreamFilter() |
| 27 | { |
nothing calls this directly
no test coverage detected