MCPcopy Create free account
hub / github.com/LibreSprite/LibreSprite / removeMessageFilter

Method removeMessageFilter

src/ui/manager.cpp:965–980  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

963}
964
965void 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
982void Manager::removeMessageFilterFor(Widget* widget)
983{

Callers 6

onProcessMessageMethod · 0.80
~MovingPixelsStateMethod · 0.80
closeListBoxMethod · 0.80
~MenuBoxMethod · 0.80
closeAllMethod · 0.80
stopFilteringMessagesMethod · 0.80

Calls 2

beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected