| 963 | } |
| 964 | |
| 965 | void Manager::removeMessageFilter(int message, Widget* widget) |
| 966 | { |
| 967 | int c = message; |
| 968 | if (c >= kFirstRegisteredMessage) |
| 969 | c = kFirstRegisteredMessage; |
| 970 | |
| 971 | for (Filters::iterator it=msg_filters[c].begin(); it != msg_filters[c].end(); ) { |
| 972 | Filter* filter = *it; |
| 973 | if (filter->widget == widget) { |
| 974 | delete filter; |
| 975 | it = msg_filters[c].erase(it); |
| 976 | } |
| 977 | else |
| 978 | ++it; |
| 979 | } |
| 980 | } |
| 981 | |
| 982 | void Manager::removeMessageFilterFor(Widget* widget) |
| 983 | { |
no test coverage detected