Фильтр реализован в виде дерева, узлы которого обозначают
источники словарной информации, использующиеся при поиске. Флажок
рядом с каждым узлом дерева позволяет подключить или отключить
соответствующий источник. При этом действуют следующие правила:
Установка флажка для данного узла дерева приводит к
автоматической установке флажков во всех дочерних узлах.
Снятие флажка для данного узла дерева приводит к изменению
состояния родительского узла, если он имеется, следующим образом.
Если у родительского узла есть дочерние узлы с установленными
флажками, то состояние родительского узла становится промежуточным
(не установлен, но и не снят). Это состояние отмечается специальной
иконкой. Если у всех дочерних узлов флажки сняты, то и у
родительского узла флажок также автоматически снимается.