Моторокер

|
Posted: Mon Jul 16, 2007 16:19 Post subject: |
|
|
Lev wrote: | Quote: | Дело в том, что и dbf и другие файлы выводятся в листере как картинки | В окне листера я могу вывести чего угодно, хоть кнопки, хоть диалоги, хоть программу запущу. Окно оно и есть окно. |
Всё верно. Упрощённо для Тотала содержимое Листера не более чем картинка.
Давайте сформулируем предложение по контентным плагинам, чтобы можно было запостить на офсайт.
-----
Контентные плагины в инструменте сравнения
Предлагаю использовать в инструменте сравнения контентные плагины.
Необходимо добавить над каждой панелью комбобокс для выбора набора колонок. Пользователь выбирает набор колонок, Тотал сливает содержимое текста всех колонок в виртуальный текстовый файл, разделённый разрывами строки #13#10 (опционально) и запускает сравнение. Текст из контентных плагинов доступен только для чтения.
Доб.: Наборы полей для колонок пользователь настраивает стандартно в настройках: Наборы колонок. Тавтология какая-то.
Возможно, следует в комбобоксе «Настройка колонок для FS-плагина» дать возможность выбрать инструмент сравнения.
Возможно, следует перед текстом добавлять строку с названием поля (жирным).
Возможно, следует грузить автоматом набор колонок в зависимости от расширения, т.к. практически нет смысла сравнивать txt и doc или dbf файлы между собой в двоичном формате.
Весь код практически уже написан.
Таким образом можно будет сравнивать doc, rtf, html, txt файлы между собой, тэги mp3 файлов, поля и данные dbf и других db файлов, EXIF и прочую информацию картинок и многое другое.
Подозреваю, что этот добавление этого функционала повлечёт за собой написание новых контентных плагинов.
-----
Lev зы Чтобы написать примитивный плагин…
Имел в виду образ мысли – программисты думают иначе, чем люди
Добавил про выбор полей колонок. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Last edited by Моторокер on Tue Jul 17, 2007 11:31; edited 2 times in total |
|