Page 7 of 49

Posted: Sat Apr 05, 2008 9:05 pm
by Instructor
Added: now empty string in menu item name with Command() method, means that plugin will use main menu item text to which Command() method refers.
Added: "#" symbol along with ";" conmented the line.


ContextMenu plugin v3.0

Re: ContextMenu plugin v3.0

Posted: Mon Apr 07, 2008 12:18 pm
by VladSh
Почитал в текстовом файле описание - по идее должно поддерживаться отображение иконок, но такая запись:

Code: Select all

"Save File..." Command(4105) Icon(4)
не работает - затирает несколько символов наименования следующего пункта меню.

Posted: Mon Apr 07, 2008 1:09 pm
by Instructor
VladSh
Это опечатка. ContextMenu пока не поддерживает отображение иконок в пунктах меню.

Posted: Tue Apr 15, 2008 6:12 pm
by koros
Попытался прикрутить данный аддон к аддону ContextMenu. Создал пункт меню

Code: Select all

"Сессии" +Call("Session::Main")
При его запуске получил

Heвoзмoжнo oткpыть фaйл "C:\WINDOWS\system32\AkelFiles\Plugs\Session.dll".

Posted: Tue Apr 15, 2008 7:30 pm
by Infocatcher
koros wrote:Heвoзмoжнo oткpыть фaйл "C:\WINDOWS\system32\AkelFiles\Plugs\Session.dll".
Call("Sessions::Main")

Posted: Tue Apr 15, 2008 7:47 pm
by koros
Infocatcher wrote:
koros wrote:Heвoзмoжнo oткpыть фaйл "C:\WINDOWS\system32\AkelFiles\Plugs\Session.dll".
Call("Sessions::Main")
Понял :lol: Спасибо

Теперь вопрос: при клике на этот пункт каждый раз вызывается меню Sessions plagin, но сам плагин из автозагрузки не убирается. Что надо сделать, что бы можно было бы включать/не включатьь плагин в автозагрузку через пункт главного меню?

Posted: Wed Apr 16, 2008 10:00 am
by VladSh
koros, знак + означает "запустить плагин и пометить его как загружаемый автоматически при загрузке проги". Для чего это - не знаю, но такая опция есть. См. тему и доку по ContextMenu-плагину.

Posted: Wed Apr 16, 2008 3:57 pm
by koros
VladSh wrote:koros, знак + означает "запустить плагин и пометить его как загружаемый автоматически при загрузке проги". Для чего это - не знаю, но такая опция есть. См. тему и доку по ContextMenu-плагину.
Попробуйте добавить пункт меню

Code: Select all

"Сессии" +Call("Sessions::Main")
и увидите, что при клике по нему галка, а, соответственно, и автозагрузка не снимается, а только запускается меню сохранения/выбора сессии.

Posted: Wed Apr 16, 2008 6:09 pm
by VladSh
> галка, а, соответственно, и автозагрузка не снимается
А что, в документации написано, что должна? :)

И совсем не соответственно.
За НЕотображение галки отвечает - (минус).
А за что отвечает + уже было писано не раз. RTFM.

Posted: Wed Apr 16, 2008 6:40 pm
by koros
VladSh wrote:> галка, а, соответственно, и автозагрузка не снимается
А что, в документации написано, что должна? :)
А, вот в чём проблема: +Call("Sessions::Main") отвечает только за вызов меню. А какая комманда отвечает за автозагрузку? Если такой комманды нет, то прошу авторов плагина добавить.
VladSh wrote: И совсем не соответственно.
За НЕотображение галки отвечает - (минус).
А за что отвечает + уже было писано не раз. RTFM.
Минус отвечает за Неотображение галки ВСЕГДА, а плюс - за ОТОБРАЖЕНИЕ галки, если плагин в автозагрузки и Неотображения, если НЕ в автозагрузки. Так я понял мануал.

Posted: Thu Apr 17, 2008 2:54 am
by Instructor
koros
:) Где вы такое прочитали?

-"Мой пункт меню"
при наличии знака минуса, пункт меню не будет каким-либо образом менять свой статус (становиться неактивным, отмечаться галочкой).
Пункт отмеченный галочкой означает, что плагин работает (находится в памяти программы).


Call
Вызов плагина без изменения его автозагрузки.


+Call
Плагин также будет работать после перезагрузки программы.

Posted: Thu Apr 17, 2008 3:54 pm
by koros
Instructor
Объясните, пожалуйста, как сделать пункт меню, чтобы он включал/выключал плагин Sessions (в том числе и в автозагрузку), а не вызывал меню плагина.

Posted: Thu Apr 17, 2008 4:51 pm
by VladSh
koros wrote:Instructor
Объясните, пожалуйста, как сделать пункт меню, чтобы он включал/выключал плагин Sessions (в том числе и в автозагрузку), а не вызывал меню плагина.
А зачем это? Смысл этого действа? Мне просто интересно, может я чего упускаю?

Posted: Thu Apr 17, 2008 6:12 pm
by koros
VladSh wrote:А зачем это? Смысл этого действа? Мне просто интересно, может я чего упускаю?
Иногда надо что бы AkelPad загружался с ранее открытыми файлами, а иногда - без них. Поэтому хочется для включения/отключения сессий не лезть в диалог "Плагины", а просто выдрать определённый пункт меню или кнопку тулбара.

Posted: Thu Apr 17, 2008 6:44 pm
by Instructor
koros
В ContextMenu нет метода, чтобы изменить автозагрузку плагина без его вызова (только через диалог плагинов).