Замечания по работе с программой¶
- Table of contents
- Замечания по работе с программой
* при смене текста в фильтре не надо сбрасывать фильтр с таблицы. Нужно отобразить факт несоответствия текущего состояния фильтра тому, что отображается таблице. Например, сменить цвет фона в полях ввода фильтра. Применение фильтра или сброс должен происходить по явному нажатию Apply.
* По умолчанию, если явно не указано другое, порядок следования записей - по порядку следования в файле. И иметь возможность к этому порядку вернуться.
* песочные часы на время операций типа фильтра, сортировки и пр.
* прогресс индикатор на загрузку из файлов (и возможность прервать)
* окно с сообщениями
* сделать плавающим, убрать из нижней части и отрывать при ошибках.
* при срабатывании фильтра записей в окно выдается сообщение об ошибке - это неверно
* добавить возможность прятать/восстанавливать колонки
* формат отображения времени записи, по умолчанию, с точностью до тысячных
* необходимо наличие поиска в таблице. Обычный поиск по строке, с указанием поля, в котором она может встретиться, или в любых полях. На кнопку F3.
* иметь возможность посмотреть текст ячейки (или всей оригинальной записи, из файла, as is ) в отдельном окне, многострочном.
* очень удобная вещь - colorer
* автоматический - по заранее определенным параметрам (аналогия c поиском) (указываются в проекте) выделят цветом
* всю запись
* ячейку
* строку текста в ячейке (если возможно без геморроя).
* ручной, по аналогии с Notepad, команда Отметить - отметить вот таким цветом фона все строки/ячейки, которые… а адльше параметры поиска, как по F3.
можно объединить с панелью поиска, и два варианта действий Искать или Отметить.
отмечается запись. Отметка сохраняется даже при смене фильтра.
* систематизация идеологии фильтрации записей. При этом фильтры должны быть реализованы как внешние объекты с возможностью настройки и сохранения ее в проекте.
* фильтрация на уровне файлов (так отсекаются только нужные приложения и ограничивается временной диапазон).
* фильтрация на уровне записей. Фильтры могут объединяться в цепочки. Каждый фильтр принимает решения: Да, Нет, Не знаю (передай дальше). Явное решение Да или Нет останавливает фильтрацию. Не знаю - продолжает. Если последний в цепочке сказал Не знаю, то запись, в зависимости от настройки поведения: мягкий/жесткий фильтр или включается, или выбрасывается.
- Ограничение времени только с одно стороны. Например, все, что позднее ХХХХ, без указания даты конца интервала. И наоборот.
- Расширяемое множество парсеров. При создании проекта выбирается один из множества файловых парсеров.
(Вообще есть идея смешивания данных от нескольких парсеров, по аналогии с MERGE в SQL)