Страница 3 из 5

Добавлено: Пн мар 21, 2016 09:08
Flasher
Staniclaw
Не понял мысли. Рядом где? Поля выводятся выборочно (что в колонках, что в подсказках). Если я вижу текст "одной строкой", то почему я должен относить это наименование к сабжу?

Добавлено: Пн мар 21, 2016 09:20
Staniclaw
Flasher
Ну, во-первых, плагин не выводит название поля, оно показывается только в соответствующем меню -- где указано название плагина. А во-вторых, поле ''Одной строкой'' у меня не показывается в меню выбора ни при настройке колонок, ни при изменении атрибутов, ни во всплывающих подсказках -- оно типа ft_fulltext и не выводится даже когда я задаю его вручную. Это поле выводится только в поиске -- рядом с названием плагина.

Добавлено: Пн мар 21, 2016 09:22
Avada
Staniclaw писал(а):А почему вы добавили к названию плагина ещё и ''WDX'', там же ''Info'' есть?
Потому что автор вообще предпочитает называть свои WDX-плагины в таком стиле. decHexWDX, decIcoWDX, decID3WDX и так далее.

Добавлено: Пн мар 21, 2016 09:25
Staniclaw
Avada
Я знаю, просто там помимо ''WDX'' уже стоит ''Info'', что производит впечатление нечаянной тавтологии. :wink:

Добавлено: Пн мар 21, 2016 09:47
Avada
Staniclaw
Не Info, а PluginInfo. Одним словом. Никакой тавтологии там нет. Средняя часть плагина у автора описывает область применения. В данном случае это информация о плагинах. Кроме того, информационная функция для WDX-плагинов является типичной, но не абсолютно обязательной (см., например, Autorun, TWinKey, плагины сравнения и пр.).

Добавлено: Пн мар 21, 2016 09:51
Flasher
Staniclaw писал(а):Ну, во-первых, плагин не выводит название поля, оно показывается только в соответствующем меню -- где указано название плагина.
Здрасьте. Плагин на это не влияет. Это функция ТС автоматически добавлять заголовок при выборе поля из меню.
Staniclaw писал(а):поле ''Одной строкой'' у меня не показывается в меню выбора ни при настройке колонок, ни при изменении атрибутов
Честно не проверял, но это уже прерогатива автора. Объяснения бы не помешали, почему так сделано.

Добавлено: Пн мар 21, 2016 10:08
Staniclaw
Flasher писал(а):Объяснения бы не помешали, почему так сделано.
Насколько я понял, для того, чтобы не бегать по всем полям, если надо найти плагин по данным, которые могут быть в одном из нескольких полей, -- а чтобы просто поставить ''Одной строкой'', которое выводит всю информацию о плагине, какая есть. Потому я и перевёл его так.

Добавлено спустя 2 минуты:

Пример такой информации -- версия плагина, которая может быть указана в описании, версии продукта или версии файла.

Добавлено: Пн мар 21, 2016 10:10
Flasher
Staniclaw
К сожалению, я не понял логики в ответе на вопрос. Предпочту ознакомиться с мнением автора.

Добавлено: Пн мар 21, 2016 10:21
Dec
WDX интерфейс позволяет создавать поля с типом ft_fulltext:
Справка по интерфейсу WDX плагинов писал(а):A full text (multiple text strings), only used for searching. Can be used e.g. for searching in the text portion of binary files, where the plugin makes the necessary translations.
Плагин имеет одно такое поле с названием Full text. В UI программы Total Commander оно видно только в диалоге поиска. И его невозможно выбрать в качестве колонки.

Добавлено: Пн мар 21, 2016 10:24
Flasher
Dec
Спасибо. Теперь понятно.

Добавлено: Пн мар 21, 2016 18:02
Skif_off
Dec
Спасибо, а можно ли добавить возможность задавать пути для unrar*.dll и 7z*.dll? Не хочется дублировать: первые есть в самом ТС, вторые - в Total7Zip.

Как подключить локализацию? Достаточно сохранить в decTcPluginInfoWDX.lng?

Добавлено: Пн мар 21, 2016 18:08
Staniclaw
Skif_off
Да, положить в каталог плагина и сделать cm_UnloadPlugins, если сразу не подхватилось.

Добавлено: Пн мар 21, 2016 20:46
Dec
Skif_off
В обновленной версии dll ищутся по следующему алгоритму:

1) Проверяется наличие файла в папке плагина.
2) Проверяется наличие файла в папке Total Commander.
3) Читается путь из decTCPluginInfoWDX.ini, который должен лежать в папке плагина.

Пример файла decTCPluginInfoWDX.ini:

Код: Выделить всё

[DllPath]
7z.32.dll=%COMMANDER_PATH%\plugins\wcx\Total7zip\7z.dll
7z.64.dll=%COMMANDER_PATH%\plugins\wcx\Total7zip\64\7z.dll

Добавлено: Пн мар 21, 2016 21:02
Skif_off
Dec
Спасибо, здорово :)

Добавлено: Пн мар 21, 2016 21:23
Staniclaw
Dec
Но дистрибутив по-прежнему будет с библиотеками?