| View previous topic :: View next topic |
| Author |
Message |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
Posted: Thu Jul 12, 2007 2:55 pm Post subject: ContextMenu plugin |
|
|
Configure main menu and context menu for edit control, MDI tabs, hyperlinks and recent files.
Standard "Main menu" with icons: Eng, Rus
<<Download>>
Last edited by Instructor on Fri Jul 02, 2010 2:24 pm; edited 3 times in total |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
Posted: Thu Jul 12, 2007 3:59 pm Post subject: |
|
|
Changed: merged ContextMenu::Settings into ContextMenu::Main.
ContextMenu plugin v1.1 |
|
| Back to top |
|
 |
wisgest
Joined: 24 Jun 2007 Posts: 63 Location: Belorussia
|
Posted: Thu Jul 12, 2007 6:29 pm Post subject: |
|
|
| Огромное спасибо за EXPLORER!!! |
|
| Back to top |
|
 |
telega
Joined: 13 Jul 2007 Posts: 3
|
Posted: Fri Jul 13, 2007 8:49 am Post subject: |
|
|
SpecialChar plugin v1.2 от 12.07.07 11:36.
Добавил в настройках ContextMenu для Меню окна редактирования строку:
"Special Char" Call("SpecialChar::Main")
При включении SpecialChar все нормально. При выключении:
AkelPad.exe - обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
Posted: Fri Jul 13, 2007 8:54 am Post subject: |
|
|
telega
ContextMenu-Rus.txt:
| Quote: | *** Требования ***
AkelPad 3.3.4 или выше |
|
|
| Back to top |
|
 |
telega
Joined: 13 Jul 2007 Posts: 3
|
Posted: Fri Jul 13, 2007 9:08 am Post subject: |
|
|
| Instructor wrote: | telega
ContextMenu-Rus.txt:
| Quote: | *** Требования ***
AkelPad 3.3.4 или выше |
|
Требование выполнено - AkelPad 3.3.4.
При выгрузке SpecialChar из окна Plugins ошибок не возникает. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
Posted: Fri Jul 13, 2007 9:17 am Post subject: |
|
|
| Воспроиводится. После работы посмотрю. |
|
| Back to top |
|
 |
telega
Joined: 13 Jul 2007 Posts: 3
|
Posted: Fri Jul 13, 2007 11:36 am Post subject: |
|
|
С AkelBrackets та-же история - вылитает при выгрузке используя ContextMenu.
Так что, я зря начал постить не в ветку ContextMenu plugin. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
Posted: Fri Jul 13, 2007 12:17 pm Post subject: |
|
|
Fixed: crash after plugin unload in Call() method.
ContextMenu plugin v1.2 |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2523 Location: Киев, Русь
|
Posted: Fri Jul 13, 2007 1:02 pm Post subject: МЕЧТА СБЫВАЕТСЯ!!! :) |
|
|
Да!!! Это именно то, что хотелось!
Начало положено! Огромное Вам Спасибо!!!
Немножко баго-фич по списку последних файлов:
1. Похожая проблема (что-то такое было раньше) - из главного меню контекстное работает, а со стрелки открытия файла нет.
2. Нужно получать имя файла, на котором клацаешь RightClick, а как его получить - не знаю :-\
Это нужно к примеру чтобы:
- открыть папку этого файла; если запускать OpenFileDirectory.js, то он открывает папку файла, открытого в текущей закладке.
- ещё хочется чистить историю от уже ненужных лейблов файлов, т.е. в контекстной менюшке чтобы был пункт "RemoveItem". И проч...
Ещё вопрос. Все подменюшки, которые я пишу с вызовами скриптов почему-то идут с галочкой перед именем, почему она появляется, и можно ли её как-то убрать?
На меню вкладок поставил первой строкой:
| Code: | "CopyFileNameToClipboard" Call("Scripts::Main", 1, "CopyEditFile.js", "%f", 0)
|
работать становится гораздо комфортнее!  |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
Posted: Fri Jul 13, 2007 1:21 pm Post subject: |
|
|
| Quote: | | 1. Похожая проблема (что-то такое было раньше) - из главного меню контекстное работает, а со стрелки открытия файла нет. |
У ToolBar плагина своя обработка.
| Quote: | | 2. Нужно получать имя файла, на котором клацаешь RightClick, а как его получить - не знаю :-\ |
Вызов:
| Code: | | "OpenFileDirectoryArg" Call("Scripts::Main", 1, "OpenFileDirectoryArg.js", `"%f"`, 0) |
Скрипт:
OpenFileDirectoryArg.js
| Code: | /// Open directories of argument files
var WshShell=new ActiveXObject("WScript.Shell");
var objArgs=WScript.Arguments;
for (i=0; i < objArgs.length; ++i)
{
var szFile=objArgs(i);
var szDir=GetParent(szFile);
WshShell.Run('\"' + szDir + '\"');
}
//Functions
function GetParent(file)
{
var i;
for (i=file.length - 1; i >= 0; --i)
{
if (file.charAt(i) == '\\')
return file.substr(0, i);
}
} |
| Quote: | | Ещё вопрос. Все подменюшки, которые я пишу с вызовами скриптов почуму-то идут с галочкой перед именем, почему она появляется, и можно ли её как-то убрать? | Галочка означает, что плагин загружен. Можно пользоваться методом Exec() вместо Call(). Например так:
| Code: | | "OpenFileDirectoryArg" Exec(`WScript "%a\AkelFiles\Plugs\Scripts\OpenFileDirectoryArg.js" "%f"`) |
Last edited by Instructor on Fri Jul 13, 2007 1:53 pm; edited 1 time in total |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2523 Location: Киев, Русь
|
Posted: Fri Jul 13, 2007 1:47 pm Post subject: ОШИБКА |
|
|
| Instructor wrote: | | Quote: | | 1. Похожая проблема (что-то такое было раньше) - из главного меню контекстное работает, а со стрелки открытия файла нет. |
У ToolBar плагина своя обработка. |
А может запихнуть движок по последним файлам в RecentFiles.dll?
Тогда его можно будет вызывать и из Гл.меню и из ToolBar-плагина и не придётся синхронизировать изменения.
И туда же функцию получения имени файла по RightClick!?
Вызов:
| Quote: |
| Code: | | "OpenFileDirectoryArg" Call("Scripts::Main", 1, "OpenFileDirectoryArg.js", "%f", 0) |
Скрипт:...
|
Пишет ту же ошибку, что и на OpenFileDirectory.js - файл не найден. Пытался сам найти и исправить ошибку, но не вижу где она может быть...
Методом 'научного тыка' установлено, что ошибка вылетает, если в пути файла встречается пробел. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
Posted: Fri Jul 13, 2007 1:54 pm Post subject: |
|
|
Добавил кавычки:
| Code: | | "OpenFileDirectoryArg" Call("Scripts::Main", 1, "OpenFileDirectoryArg.js", `"%f"`, 0) |
|
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2523 Location: Киев, Русь
|
Posted: Fri Jul 13, 2007 3:03 pm Post subject: УРА! РАБОТАЕТ!!! |
|
|
Ещё хотелось бы номера команд (если это возможно) из меню "Правка\Выделение" для добавления в контекст.меню окна редактирования. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
Posted: Fri Jul 13, 2007 3:18 pm Post subject: |
|
|
| Quote: | | 1. Похожая проблема (что-то такое было раньше) - из главного меню контекстное работает, а со стрелки открытия файла нет. | http://akelpad.sourceforge.net/forum/viewtopic.php?p=1297
| Quote: | | Ещё хотелось бы номера команд (если это возможно) из меню "Правка\Выделение" для добавления в контекст.меню окна редактирования. | В файле "ContextMenu.zip\Source\AkelDLL.h" под заголовком "//AkelPad menu messages:" |
|
| Back to top |
|
 |
|