| 760 | } |
| 761 | |
| 762 | void CEtwView::ApplyFilters(const FilterConfiguration& config) { |
| 763 | auto& tm = GetFrame()->GetTraceManager(); |
| 764 | tm.RemoveAllFilters(); |
| 765 | for (int i = 0; i < config.GetFilterCount(); i++) { |
| 766 | auto desc = config.GetFilter(i); |
| 767 | ATLASSERT(desc); |
| 768 | auto filter = FilterFactory::CreateFilter(desc->Name.c_str(), desc->Compare, |
| 769 | desc->Parameters.c_str(),desc->Action); |
| 770 | ATLASSERT(filter); |
| 771 | if (filter) { |
| 772 | filter->Enable(desc->Enabled); |
| 773 | tm.AddFilter(filter); |
| 774 | } |
| 775 | } |
| 776 | } |
nothing calls this directly
no test coverage detected