Toolbar plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

KDJ,
Вы меня снова выручили. Думаю и другим это пригодится.
Огромное вам спасибо!

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

Post by Instructor »

Изменено: восстановление свернутого диалога настроек.

Changed: restoring minimized settings dialog.


ToolBar plugin v12.4

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

Post by Instructor »

Исправлено: зависание после сообщения "If: SET(128) изменил фокус окна.".

Fixed: hang after message "If: SET(128) changed window focus.".


ToolBar plugin v12.5

Offline
Posts: 2
Joined: Tue Jun 07, 2016 1:09 pm

Post by ASp_57 »

Можно ли сохранять настройки отдельного плагина в отдельном файле или реестре?

Если уже есть пожалуйста сообщите.

Если нету есть предложение добавить возможность.

При автоматизации установки комп-в приходится вручную на каждом настраивать (черех ПКМ на меню...). Очень не удобно.

Если есть другой способ сообщите.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

ASp_57
Так оно и есть сейчас. Настройки плагинов сохраняются в одноименном .ini-файле, рядом с самим плагином(toolbar.dll -> toolbar.ini) в каталоге AkelFiles/Plugs
Или если включена сохранение настроек в реестре, то аналогично HKCU/Software/AkelSoft/AkelPad/Plugs/{имя-плагина}

Только учтите, все плагины как и АП, хранят настройки либо в конфиг файлы, либо реестр, но не туда/сюда.

Offline
Posts: 2
Joined: Tue Jun 07, 2016 1:09 pm

Post by ASp_57 »

FeyFre

Спасибо помогло!

Offline
Posts: 2
Joined: Sun Jan 08, 2017 4:07 pm

Post by BratetsVolk »

Приветствую. Подскажите пожалуйста код, чтобы сделать кнопку "закрыть окно". То есть такую же как в правом верхнем углу каждого окна Windows, или такую же как кнопка "Esc".

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

Post by VladSh »

BratetsVolk

Code: Select all

"Закрыть текущую вкладку" Command(4318) Icon("%a\AkelFiles\Plugs\Exit.dll", 0)
Более подходящий для Вашей ситуации номер команды можете выбрать в "Справка -> Куроводство")) в пределах 4318-4325.
P.S. Иконка в этом примере будет отображаться только если установлен Exit-плагин, т.к. она тянется из его dll.

Offline
Posts: 2
Joined: Sun Jan 08, 2017 4:07 pm

Post by BratetsVolk »

VladSh

Выбрал команду 4325. Очень удобно. Можно сохранять документ, выходить, и не тянуться в правый угол. Спасибо )

Offline
Posts: 269
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

Instructor
Поправьте, пожалуйста, если возможно. AkelPad 4.9.9 последней ревизии 4364. Все настройки по умолчанию, в папке плагинов только три плагина: Scripts.dll, ToolBar1.dll (расположен наверху, горизонтально) и его копия ToolBar2.dll (расположен слева, вертикально). При запуске загружается только ToolBar1 (тот, что сверху), его кнопки:

Code: Select all

"" Command(4101) Icon(0)
SET(128, If(`AkelPad.IsPluginRunning("ToolBar2::Main") == 1`, 0x1, 0x0))
  "ToolBar2" +Call("ToolBar2::Main", 1) Icon(15)
UNSET(128)
Кнопка второго тулбара:

Code: Select all

SET(128, If(`Call("Scripts::Main", 5, "DrawLine.js", 2 /*SH_THISSCRIPT*/, &nResult)`, 0x1, 0x0))
  "Draw Line" Call("Scripts::Main", 1, "DrawLine.js") Icon(5)
UNSET(128)
При попытке загрузить ToolBar2 кнопкой на ToolBar1, AkelPad намертво виснет, помогает только End Task из Task Manager.
ПОдобное зависание происходит если на обоих тулбарах разместить одну и ту же кнопку:

Code: Select all

SET(128, If(`Call("Scripts::Main", 5, "DrawLine.js", 2 /*SH_THISSCRIPT*/, &nResult)`, 0x1, 0x0))
  "Draw Line" Call("Scripts::Main", 1, "DrawLine.js") Icon(5)
UNSET(128)
и загружать оба тулбара при старте AkelPad – тогда программа виснет при старте.

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

Post by Instructor »

Исправлено: зависание, когда используется "If" с "Call" в выражении на двух копиях Toolbar.dll.

Fixed: hang when uses "If" with "Call" in expression on two copies of Toolbar.dll.


ToolBar plugin v12.6
Post Reply