Контент-плагины в фаре?

Разработка Far.
gotar
Posts: 412
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 17 times
Been thanked: 3 times

Контент-плагины в фаре?

Post by gotar »

Latest post of the previous page:

Maximus5, нельзя ли сделать так, чтобы имена колонок, обслуживаемых колоночным плагином, задавались в конфигурационном/.lng файле плагина?
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Контент-плагины в фаре?

Post by John Doe »

gotar wrote:Maximus5, нельзя ли сделать так, чтобы имена колонок, обслуживаемых колоночным плагином, задавались в конфигурационном/.lng файле плагина?
А зачем?
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Контент-плагины в фаре?

Post by Maximus5 »

Разве что ради заголовков панели? Все равно не вижу смысла - в одной колонке могут жить несколько контент-полей (надеюсь). Так что заголовки должны настраиваться как-то иначе (макрос?)

Думается список поддерживаемых полей плагин должен отдавать в PluginInfo по аналогии с префиксами.

И, возможно, стоит предусмотреть возможность указания плагина через гуид, типа
NN,X,<PluginGuid\ver>
в дополнение к "коротким" именам типа просто <ver>.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Контент-плагины в фаре?

Post by John Doe »

Maximus5 wrote: Разве что ради заголовков панели?
Кстати да, они ведь по идее должны зависеть от языка.
Но апи пока такого не предусматривает.
Maximus5 wrote: Так что заголовки должны настраиваться как-то иначе (макрос?)
В настройках режима панели.
Типа <ver>:"Версия"
Если не задано, то в заголовок идёт имя поля.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Контент-плагины в фаре?

Post by Shmuel »

Для желающих поэкспериментировать со своими контент-плагинами без необходимости в компиляции, то-есть на Lua, прилагаю заготовку.
content_col.7z
(4.9 KiB) Downloaded 283 times
gotar
Posts: 412
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 17 times
Been thanked: 3 times

Контент-плагины в фаре?

Post by gotar »

Maximus5, я ка раз имел ввиду, что задавая одно и тоже имя поля в разных колоночных плагинах выводить информацию, разных типов для разных файлов в одной колонке. Если не править исходный текст плагина, в этом случае имя колонки колоночный плагин должен брать из конфигурационного файла. Если разбор конфигурационного файла написать некогда, можно обойтись .lng
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Контент-плагины в фаре?

Post by Shmuel »

Насчёт конфигуратора. Посмотрел, как это сделано в TC. Там для каждой дополнительной колонки в настройках нужно указать конкретно, какие поля от каких плагинов в неё входят. Такой вариант видится нормальным? В принципе не должно быть слишком сложно реализовать.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Контент-плагины в фаре?

Post by John Doe »

Shmuel wrote: Такой вариант видится нормальным?
В TC всё отлично.
Но там во-первых можно интерактивно выбирать плагины, их колонки, а во-вторых в строке конфигурации всё получается компактно, без гуидов.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Контент-плагины в фаре?

Post by Maximus5 »

Вопрос... Как бы реализовать обновление Content данных?
Например мой Alloy_C0 смотрит лежащий отдельно файл-список проигранных файлов и "помечает" их в custom-колонке. То есть содержимое текущей папки не меняется и фар не покажет обновление данных пока сам Ctrl+R не нажмешь.
Плагин может мониторить файл-список в фоновом потоке, но заранее не известно какая папка на панели открыта, а опрос панелей через апи (через синхру) приводит к цветомузыке в определенных случаях. Можно, конечно, извернуться с макросом, но это перебор IMHO
Может добавить в апи панелей возможность сказать фару что изменились контент данные в таком-то файле/папке?
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Контент-плагины в фаре?

Post by Shmuel »

Maximus5 wrote: Может добавить в апи панелей возможность сказать фару что изменились контент данные в таком-то файле/папке?
Надо бы наверное организовать на мантисе новую категорию: Plugins API.ContentColumns или наподобие.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Контент-плагины в фаре?

Post by Maximus5 »

Еще мне кажется, что работа с плагином должна быть не "файло-ориентированной", а "панеле-ориентированной".
То есть Фар запрашивает у плагина хэндл для обработки панели (другая панель или другая директория -> другой хэндл), который уже должен использоваться при запросе собственно данных.
Тогда плагин будет знать, нужно ли мониторить изменение content-данных, или юзер уже давно ушел из этой папки.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Контент-плагины в фаре?

Post by Maximus5 »

Я так понял, что после выпиливания предыдущих версий возможности для склейки данных их разных плагинов вообще не осталось?
Attachments
ver&diz.7z
<C0>, <diz>, <ver>
(107.05 KiB) Downloaded 250 times
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Контент-плагины в фаре?

Post by Shmuel »

Это можно было бы сделать сейчас точечной правкой, но я надеюсь, что появится окно времени для более существенной правки.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Контент-плагины в фаре?

Post by John Doe »

Наткнулся на такое пожелание:
Maximus5 wrote: в функции GetPluginColumnDataW не хватает информации о PluginPanelItem.
Уже не актуально?
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Контент-плагины в фаре?

Post by Shmuel »

Maximus5 wrote: возможности для склейки данных их разных плагинов вообще не осталось?
Поскольку не знаю, когда дойдут руки до более существенной модификации, сделал вышеупомянутую точечную.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Контент-плагины в фаре?

Post by John Doe »

В энциклопедии Специфические функции для работы с контент-колонками перечислены только в сводном списке Экспортируемые функции, а отдельный раздел для них пока специально не создаётся?
Post Reply

Return to “Development”