Project

General

Profile

Замечания по работе с программой

* при смене текста в фильтре не надо сбрасывать фильтр с таблицы. Нужно отобразить факт несоответствия текущего состояния фильтра тому, что отображается таблице. Например, сменить цвет фона в полях ввода фильтра. Применение фильтра или сброс должен происходить по явному нажатию Apply.

* По умолчанию, если явно не указано другое, порядок следования записей - по порядку следования в файле. И иметь возможность к этому порядку вернуться.

* песочные часы на время операций типа фильтра, сортировки и пр.

* прогресс индикатор на загрузку из файлов (и возможность прервать)

* окно с сообщениями

* сделать плавающим, убрать из нижней части и отрывать при ошибках.

* при срабатывании фильтра записей в окно выдается сообщение об ошибке - это неверно

* добавить возможность прятать/восстанавливать колонки

* формат отображения времени записи, по умолчанию, с точностью до тысячных

* необходимо наличие поиска в таблице. Обычный поиск по строке, с указанием поля, в котором она может встретиться, или в любых полях. На кнопку F3.

* иметь возможность посмотреть текст ячейки (или всей оригинальной записи, из файла, as is ) в отдельном окне, многострочном.

* очень удобная вещь - colorer

* автоматический - по заранее определенным параметрам (аналогия c поиском) (указываются в проекте) выделят цветом

* всю запись

* ячейку

* строку текста в ячейке (если возможно без геморроя).

* ручной, по аналогии с Notepad, команда Отметить - отметить вот таким цветом фона все строки/ячейки, которые… а адльше параметры поиска, как по F3.
можно объединить с панелью поиска, и два варианта действий Искать или Отметить.
отмечается запись. Отметка сохраняется даже при смене фильтра.

* систематизация идеологии фильтрации записей. При этом фильтры должны быть реализованы как внешние объекты с возможностью настройки и сохранения ее в проекте.

* фильтрация на уровне файлов (так отсекаются только нужные приложения и ограничивается временной диапазон).

* фильтрация на уровне записей. Фильтры могут объединяться в цепочки. Каждый фильтр принимает решения: Да, Нет, Не знаю (передай дальше). Явное решение Да или Нет останавливает фильтрацию. Не знаю - продолжает. Если последний в цепочке сказал Не знаю, то запись, в зависимости от настройки поведения: мягкий/жесткий фильтр или включается, или выбрасывается.

  • Ограничение времени только с одно стороны. Например, все, что позднее ХХХХ, без указания даты конца интервала. И наоборот.
  • Расширяемое множество парсеров. При создании проекта выбирается один из множества файловых парсеров.
    (Вообще есть идея смешивания данных от нескольких парсеров, по аналогии с MERGE в SQL)

Add picture from clipboard (Maximum size: 742 MB)