Отображение справки для плагинов
Posted: Mon Nov 09, 2009 10:58 am
Предложение: в окно "Плагины" добавить кнопку "Помощь" или "Открыть справку", которая будет делать следующее: открывать в AkelPad текстовый файл помощи из папки Docs, соответствующий выбранному плагину.
Как бы это могло работать:
1. Для плагина {PluginName}.dll выделяем часть {PluginName} и ищем в папке Docs файл {PluginName}-Eng.txt или {PluginName}-Rus.txt в зависимости от текущего языка. Если такой файл найден, открываем его в AkelPad.
2. Если такой файл не найден, перебираем все текстовые файлы в папке Docs, выделяя часть {PluginTxtName} из имени файла, а затем проверяем, содержит ли {PluginName} (извлеченная из имени dll-файла) эту подстроку {PluginTxtName}.
Пример: имеем dll-файл с названием HexSel2.dll или AltHexSel.dll. Соответственно, {PluginName} - это HexSel2 или AltHexSel.
Перебирая текстовые файлы в папке Docs, находим HexSel-Eng.txt, из которого выделяем {PluginTxtName} - HexSel.
Далее, HexSel2 или AltHexSel содержит подстроку HexSel, то есть мы нашли нужный файл помощи.
Как бы это могло работать:
1. Для плагина {PluginName}.dll выделяем часть {PluginName} и ищем в папке Docs файл {PluginName}-Eng.txt или {PluginName}-Rus.txt в зависимости от текущего языка. Если такой файл найден, открываем его в AkelPad.
2. Если такой файл не найден, перебираем все текстовые файлы в папке Docs, выделяя часть {PluginTxtName} из имени файла, а затем проверяем, содержит ли {PluginName} (извлеченная из имени dll-файла) эту подстроку {PluginTxtName}.
Пример: имеем dll-файл с названием HexSel2.dll или AltHexSel.dll. Соответственно, {PluginName} - это HexSel2 или AltHexSel.
Перебирая текстовые файлы в папке Docs, находим HexSel-Eng.txt, из которого выделяем {PluginTxtName} - HexSel.
Далее, HexSel2 или AltHexSel содержит подстроку HexSel, то есть мы нашли нужный файл помощи.