AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

ContextMenu plugin
Goto page 1, 2, 3 ... 41, 42, 43  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5398

PostPosted: Thu Jul 12, 2007 2:55 pm    Post subject: ContextMenu plugin Reply with quote

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
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5398

PostPosted: Thu Jul 12, 2007 3:59 pm    Post subject: Reply with quote

Changed: merged ContextMenu::Settings into ContextMenu::Main.


ContextMenu plugin v1.1
Back to top
View user's profile Send private message Send e-mail
wisgest



Joined: 24 Jun 2007
Posts: 63
Location: Belorussia

PostPosted: Thu Jul 12, 2007 6:29 pm    Post subject: Reply with quote

Огромное спасибо за EXPLORER!!!
Back to top
View user's profile Send private message
telega



Joined: 13 Jul 2007
Posts: 3

PostPosted: Fri Jul 13, 2007 8:49 am    Post subject: Reply with quote

SpecialChar plugin v1.2 от 12.07.07 11:36.
Добавил в настройках ContextMenu для Меню окна редактирования строку:

"Special Char" Call("SpecialChar::Main")

При включении SpecialChar все нормально. При выключении:

AkelPad.exe - обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5398

PostPosted: Fri Jul 13, 2007 8:54 am    Post subject: Reply with quote

telega
ContextMenu-Rus.txt:
Quote:
*** Требования ***

AkelPad 3.3.4 или выше
Back to top
View user's profile Send private message Send e-mail
telega



Joined: 13 Jul 2007
Posts: 3

PostPosted: Fri Jul 13, 2007 9:08 am    Post subject: Reply with quote

Instructor wrote:
telega
ContextMenu-Rus.txt:
Quote:
*** Требования ***

AkelPad 3.3.4 или выше

Требование выполнено - AkelPad 3.3.4.
При выгрузке SpecialChar из окна Plugins ошибок не возникает.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5398

PostPosted: Fri Jul 13, 2007 9:17 am    Post subject: Reply with quote

Воспроиводится. После работы посмотрю.
Back to top
View user's profile Send private message Send e-mail
telega



Joined: 13 Jul 2007
Posts: 3

PostPosted: Fri Jul 13, 2007 11:36 am    Post subject: Reply with quote

С AkelBrackets та-же история - вылитает при выгрузке используя ContextMenu.
Так что, я зря начал постить не в ветку ContextMenu plugin.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5398

PostPosted: Fri Jul 13, 2007 12:17 pm    Post subject: Reply with quote

Fixed: crash after plugin unload in Call() method.


ContextMenu plugin v1.2
Back to top
View user's profile Send private message Send e-mail
VladSh



Joined: 29 Nov 2006
Posts: 2614
Location: Киев, Русь

PostPosted: Fri Jul 13, 2007 1:02 pm    Post subject: МЕЧТА СБЫВАЕТСЯ!!! :) Reply with quote

Да!!! Это именно то, что хотелось!
Начало положено! Cool Огромное Вам Спасибо!!!

Немножко баго-фич по списку последних файлов:
1. Похожая проблема (что-то такое было раньше) - из главного меню контекстное работает, а со стрелки открытия файла нет.
2. Нужно получать имя файла, на котором клацаешь RightClick, а как его получить - не знаю :-\
Это нужно к примеру чтобы:
- открыть папку этого файла; если запускать OpenFileDirectory.js, то он открывает папку файла, открытого в текущей закладке.
- ещё хочется чистить историю от уже ненужных лейблов файлов, т.е. в контекстной менюшке чтобы был пункт "RemoveItem". И проч...

Ещё вопрос. Все подменюшки, которые я пишу с вызовами скриптов почему-то идут с галочкой перед именем, почему она появляется, и можно ли её как-то убрать?

На меню вкладок поставил первой строкой:
Code:
"CopyFileNameToClipboard" Call("Scripts::Main", 1, "CopyEditFile.js", "%f", 0)

работать становится гораздо комфортнее! Smile
Back to top
View user's profile Send private message Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5398

PostPosted: Fri Jul 13, 2007 1:21 pm    Post subject: Reply with quote

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
View user's profile Send private message Send e-mail
VladSh



Joined: 29 Nov 2006
Posts: 2614
Location: Киев, Русь

PostPosted: Fri Jul 13, 2007 1:47 pm    Post subject: ОШИБКА Reply with quote

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
View user's profile Send private message Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5398

PostPosted: Fri Jul 13, 2007 1:54 pm    Post subject: Reply with quote

Добавил кавычки:
Code:
"OpenFileDirectoryArg" Call("Scripts::Main", 1, "OpenFileDirectoryArg.js", `"%f"`, 0)
Back to top
View user's profile Send private message Send e-mail
VladSh



Joined: 29 Nov 2006
Posts: 2614
Location: Киев, Русь

PostPosted: Fri Jul 13, 2007 3:03 pm    Post subject: УРА! РАБОТАЕТ!!! Reply with quote

Idea
Ещё хотелось бы номера команд (если это возможно) из меню "Правка\Выделение" для добавления в контекст.меню окна редактирования.
Back to top
View user's profile Send private message Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5398

PostPosted: Fri Jul 13, 2007 3:18 pm    Post subject: Reply with quote

Quote:
1. Похожая проблема (что-то такое было раньше) - из главного меню контекстное работает, а со стрелки открытия файла нет.
http://akelpad.sourceforge.net/forum/viewtopic.php?p=1297

Quote:
Ещё хотелось бы номера команд (если это возможно) из меню "Правка\Выделение" для добавления в контекст.меню окна редактирования.
В файле "ContextMenu.zip\Source\AkelDLL.h" под заголовком "//AkelPad menu messages:"
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins All times are GMT
Goto page 1, 2, 3 ... 41, 42, 43  Next
Page 1 of 43

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group