View Issue Details

IDProjectCategoryView StatusLast Update
0000056WishesPlugins API.Viewerpublic2015-01-21 11:13
ReportervskirdinAssigned To 
PrioritynormalSeverityfeatureReproducibilityalways
Status newResolutionopen 
Product Version 
Target VersionFixed in Version 
Summary0000056: Предобработка просматриваемого файла.
DescriptionЕсть файлы. Разные :-) Имеющие некоторую структуру или
содержащие определенные управляющие последовательности, etc.
Скажем, man-файлы (xNIX) или rtf-документы.

Так вот хочется, нажав F3 на том же man увидеть читаемый текст.
Я понимаю, что можно заюзать внешние фильтры. Но ведь "внешними"
могут быть и плагины.

Я бы начал с того, что добавил бы для Viewer API несколько функций,
которые бы экспортировал плагин:
1. Позиционирование - Seek
2. Чтение - Read

Т.е. ФАР берет функции чтения у плагина. Плагин читает, преобразует
и отдает данные ФАРу...

Ну и т.д.
TagsNo tags attached.
Build

Relationships

has duplicate 0000156 new Фильтрация вывода 

Activities

vskirdin

2007-10-29 06:11

administrator   bugnote:0000734

В АПИ нужен механизм (эксп.функция?), позволяющий реализовать внешнии фильтры.

Скажем, если мы просматриваем RTF-файл, то такой фильтр вместо RTF-команд покажет текст. Или для EXE-файла - служебную информацию, типа что там в заголовке, какие функции экспортируются, etc. Для JPEG - это может быть, скажем, EXIF информация.

Так же нужно предусмотреть возможность переключения между фильтрами по горячей клавише (с фозможностью выбора нужного фильтра,... ну почти как у дяди Нортона ;-)

Этот механизм так же позволит эту же инфу увидеть в панели QuickView, т.к. в QuickView используется все тот же класс Viewer.

JohnDoe

2015-01-21 11:13

updater   bugnote:0013426

Связанный тикет: 0001836
На форуме: http://forum.farmanager.com/viewtopic.php?f=6&t=6339

Issue History

Date Modified Username Field Change
2005-10-28 13:40 vskirdin New Issue
2007-10-29 06:10 vskirdin Relationship added has duplicate 0000156
2007-10-29 06:11 vskirdin Note Added: 0000734
2007-10-29 06:11 vskirdin Category Viewer => Plugins API.Viewer
2013-02-03 04:34 alexy Severity minor => feature
2015-01-21 11:13 JohnDoe Note Added: 0013426