Еще можно левую часть окна организовать в виде дерева. Корневые узлы это тип фильтра, как есть сейчас (пользователь, таблица, дата+время ...). В дочерних узлах по каждому типу сохранять историю фильтров (всю или 5 последних введенных значений). При анализе журнала удобно было бы переключаться межу сохраненными фильтрами.
В принципе для этого и делалось. Остался открытым вопрос места сохранения настроек. Пока все в таблице памяти держится. Создавать свою таблицы смысла нет, так как при передаче на использование на сторону нужно будет прикладывать инструкцию компиляции таблички
Как идея - XML, dbf и т.д.
Пока думаю.
В свое время писал под гал-ку 5-ку шедулер (если надо могу переработать под экспресс), так вот там сохранял настройки все в внешний файл в профиле пользователя. Тогда был удобен тем, что для отладки можно было использовать, так как в нем можно было собрать сборку, типа: подключить такой-то ресурс, запустить фейсик, выполнить эмуляцию работы с клавиатуры, отключить ресурс.