| 2939 | } |
| 2940 | |
| 2941 | void InputRedirection::installInputEventFilter(InputEventFilter *filter) |
| 2942 | { |
| 2943 | Q_ASSERT(!m_filters.contains(filter)); |
| 2944 | |
| 2945 | auto it = std::lower_bound(m_filters.begin(), m_filters.end(), filter, [](InputEventFilter *a, InputEventFilter *b) { |
| 2946 | return a->weight() < b->weight(); |
| 2947 | }); |
| 2948 | m_filters.insert(it, filter); |
| 2949 | } |
| 2950 | |
| 2951 | void InputRedirection::uninstallInputEventFilter(InputEventFilter *filter) |
| 2952 | { |
no test coverage detected