decTCPlugininfoWDX

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Моторокер, Avada, CaptainFlint, Nik, d-view

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Staniclaw
Не понял мысли. Рядом где? Поля выводятся выборочно (что в колонках, что в подсказках). Если я вижу текст "одной строкой", то почему я должен относить это наименование к сабжу?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

Flasher
Ну, во-первых, плагин не выводит название поля, оно показывается только в соответствующем меню -- где указано название плагина. А во-вторых, поле ''Одной строкой'' у меня не показывается в меню выбора ни при настройке колонок, ни при изменении атрибутов, ни во всплывающих подсказках -- оно типа ft_fulltext и не выводится даже когда я задаю его вручную. Это поле выводится только в поиске -- рядом с названием плагина.
Последний раз редактировалось Staniclaw Пн мар 21, 2016 09:23, всего редактировалось 1 раз.
Вечному двигателю -- вечные тормоза!..
Аватара пользователя
Avada
Сообщения: 10544
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Staniclaw писал(а):А почему вы добавили к названию плагина ещё и ''WDX'', там же ''Info'' есть?
Потому что автор вообще предпочитает называть свои WDX-плагины в таком стиле. decHexWDX, decIcoWDX, decID3WDX и так далее.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

Avada
Я знаю, просто там помимо ''WDX'' уже стоит ''Info'', что производит впечатление нечаянной тавтологии. :wink:
Вечному двигателю -- вечные тормоза!..
Аватара пользователя
Avada
Сообщения: 10544
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Staniclaw
Не Info, а PluginInfo. Одним словом. Никакой тавтологии там нет. Средняя часть плагина у автора описывает область применения. В данном случае это информация о плагинах. Кроме того, информационная функция для WDX-плагинов является типичной, но не абсолютно обязательной (см., например, Autorun, TWinKey, плагины сравнения и пр.).
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Staniclaw писал(а):Ну, во-первых, плагин не выводит название поля, оно показывается только в соответствующем меню -- где указано название плагина.
Здрасьте. Плагин на это не влияет. Это функция ТС автоматически добавлять заголовок при выборе поля из меню.
Staniclaw писал(а):поле ''Одной строкой'' у меня не показывается в меню выбора ни при настройке колонок, ни при изменении атрибутов
Честно не проверял, но это уже прерогатива автора. Объяснения бы не помешали, почему так сделано.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

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

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

Пример такой информации -- версия плагина, которая может быть указана в описании, версии продукта или версии файла.
Вечному двигателю -- вечные тормоза!..
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Staniclaw
К сожалению, я не понял логики в ответе на вопрос. Предпочту ознакомиться с мнением автора.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение 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 оно видно только в диалоге поиска. И его невозможно выбрать в качестве колонки.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Dec
Спасибо. Теперь понятно.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Skif_off
Сообщения: 1257
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

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

Как подключить локализацию? Достаточно сохранить в decTcPluginInfoWDX.lng?
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

Skif_off
Да, положить в каталог плагина и сделать cm_UnloadPlugins, если сразу не подхватилось.
Вечному двигателю -- вечные тормоза!..
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение 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
Skif_off
Сообщения: 1257
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Dec
Спасибо, здорово :)
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

Dec
Но дистрибутив по-прежнему будет с библиотеками?
Вечному двигателю -- вечные тормоза!..
Ответить