2
marcipan
Tauman делал скриншоты с уже готовых плагинов (моего производства
). За что ему огромнейшее спасибо, как и за написание HELP-а к этим-же плагинам - тут в-а-аще спасибище (ну нехватает у меня уже просто пороху еще и на писанину хелпа, как, впрочем и документации вообще - на работе начальство пилит по тому-же поводу постоянно
) !!!
2
Tauman
---------------------------------
ReloadDM - плагин, добавляющий кнопку ....
1. Куда кнопку?
2. Перегрузить из плагина непроблема (кстати ReloadTC не плагин а внешняя программа
), но зачем? При изменении какаих-либо настроек, тем более если вызвана форма настроек, нормальный программист просто
обязан предусмотреть считывание настроек, а иначе для чего они нужны? Ссылки на TotalCommander неуместны, т.к. существует принципиальные различия как в архитектуре плагинов для ТС и для DM, так и назначение перегрузки TC:
TotalCommander нужно перегружать
1. При установке нового плагина, и то не всегда.
2. При изменении приоритета загрузки Lister плагинов (*)
3. При изменении некоторых параметров загрузки Lister плагинов (*)
(*) Перезагрузка необходима, если в момент внесения изменений в INI файл ТС загружен (открыто окно) один или несколько Lister плагинов. Если открытых окон нет, достаточно отправить сообщение Total Commander "выгрузить все плагины" и "перечитать настройки".
Что из этого присутствуетв DownloadMaster? Ничего? Так нужна перегрузка DM или нет?
---------------------------------
Keyconfig - плагин, позволяющий переназначить абсолютно все горячие клавиши
Существующий API просто не дает таких возможностей. И вряд-ли даст в будущем. Подробнее?
Во-первых каким образом ты представляешь механизм работы такого плагина? Если сама программа использует определенное кол-во каких либо хоткеев, то добавить что-то еще весьма сложно (хотя можно, но это уже смахивает на хакерство).
Во-вторых это возможно если....
.... предусмотрена такая возможность авторами в API для плагинов (не подходит)
.... Существует открытый список внутренних комманд (как в LightAlloy, тип WM_ЧТО_ТО_ТАМ и многих других программах, тоже неподходит)
.... тупо "править" фал настроек DM, и то, если там такие настройки вообще присутствуют - не берем те 8-клавишь (опять неподходит)
Прошу прощения за такой "разнос", зато (вроде) аргументировано