ContextMenu plugin

Discuss and announce AkelPad plugins
Post Reply
  • Author
  • Message
Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post 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

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Re: ContextMenu plugin v3.0

Post by VladSh »

Почитал в текстовом файле описание - по идее должно поддерживаться отображение иконок, но такая запись:

Code: Select all

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

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

VladSh
Это опечатка. ContextMenu пока не поддерживает отображение иконок в пунктах меню.

Offline
Posts: 58
Joined: Sat Apr 12, 2008 11:43 am

Post by koros »

Попытался прикрутить данный аддон к аддону ContextMenu. Создал пункт меню

Code: Select all

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

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

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

koros wrote:Heвoзмoжнo oткpыть фaйл "C:\WINDOWS\system32\AkelFiles\Plugs\Session.dll".
Call("Sessions::Main")

Offline
Posts: 58
Joined: Sat Apr 12, 2008 11:43 am

Post 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, но сам плагин из автозагрузки не убирается. Что надо сделать, что бы можно было бы включать/не включатьь плагин в автозагрузку через пункт главного меню?

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

koros, знак + означает "запустить плагин и пометить его как загружаемый автоматически при загрузке проги". Для чего это - не знаю, но такая опция есть. См. тему и доку по ContextMenu-плагину.

Offline
Posts: 58
Joined: Sat Apr 12, 2008 11:43 am

Post by koros »

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

Code: Select all

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

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

> галка, а, соответственно, и автозагрузка не снимается
А что, в документации написано, что должна? :)

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

Offline
Posts: 58
Joined: Sat Apr 12, 2008 11:43 am

Post by koros »

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

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

koros
:) Где вы такое прочитали?

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


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


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

Offline
Posts: 58
Joined: Sat Apr 12, 2008 11:43 am

Post by koros »

Instructor
Объясните, пожалуйста, как сделать пункт меню, чтобы он включал/выключал плагин Sessions (в том числе и в автозагрузку), а не вызывал меню плагина.

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

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

Offline
Posts: 58
Joined: Sat Apr 12, 2008 11:43 am

Post by koros »

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

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

koros
В ContextMenu нет метода, чтобы изменить автозагрузку плагина без его вызова (только через диалог плагинов).
Post Reply