Page 3 of 4

far menu + include file (внешние меню)

Posted: Wed 15 Apr, 2015 17:02
by 2useven10

Latest post of the previous page:

Т.е. весь usermenu.cpp (не только запись) пойдёт под нож рефакторинг...
Если будешь заморачиваться с разными кодировками, при отсутствии файла хотелось-бы получить UTF-8.
Я бы вообще записывал только в UTF-8.

far menu + include file (внешние меню)

Posted: Wed 15 Apr, 2015 20:41
by 2useven10
PS: Если совершенный код пока сделать нет времени, я бы закоммитил грязный хак, который пишет FarMenu.ini в UTF-8...

far menu + include file (внешние меню)

Posted: Thu 16 Apr, 2015 05:44
by NightRoman
4351 - красота!

far menu + include file (внешние меню)

Posted: Thu 16 Apr, 2015 22:00
by 4ekucT
А есть ветка, где обмениваются User Menu? Хочется посмотреть, что есть у дгугих полезного. Поделится идеями...

far menu + include file (внешние меню)

Posted: Fri 17 Apr, 2015 10:19
by John Doe
Если поискать, то можно найти кое-какие примеры на форуме, и даже на плагринге.
Но специальной ветки нет, можете создать.

far menu + include file (внешние меню)

Posted: Wed 28 Nov, 2018 16:14
by buniak_a_h
Правильно ли я понимаю, что тема включения внешнего МЕНЮ заброшена как бы за ненадобностью?
t-rex, насколько я понимаю, Вы - самый активный противник в этой теме. Попробую добавить свою аргументацию ЗА возможность включения внешнего меню.
Очень частая ситуация - когда к общему МЕНЮ в конкретных папках добавляются пункты. характерные именно для данной папки. Ну, например, компиляция-сборка проекта. Или работа с файлами с одним и тем же расширением, по-разному должна быть организована разных папках. И таких пунктов - немного. А вот общее МЕНЮ - очень большое, да ещё меняется иногда. Хочется, чтобы изменения, вносимые в главное меню, были бы учтены во всех "локальных" меню. При наличии #include это было бы легко сделать, а так приходится тратить много времени на "синхронизацию", либо мириться с тем, что одни и те же действия в разных папках либо вызываются разными хоткеями, либо расположены в разных местах. А это не только очень неудобно, но и чревато неприятностями (когда пальцы помнят "путь" к пункту, например, обновления, а в конкретной папке по этому "пути" находится пункт, например, удаления устаревших бэкапов). Ну, либо писать свой макрос, реализующий User Menu.

far menu + include file (внешние меню)

Posted: Sun 02 Dec, 2018 01:01
by Smitis
buniak_a_h
Как вариант имитации #include, использовать mf.usermenu для вызова одного меню из другого.

far menu + include file (внешние меню)

Posted: Sun 02 Dec, 2018 01:37
by buniak_a_h
Smitis wrote: Sun 02 Dec, 2018 01:01 buniak_a_h
Как вариант имитации #include, использовать mf.usermenu для вызова одного меню из другого.
Жаль только, что невозможно (ну, или я не знаю как) динамически дизейблить пункт меню (в зависимости от наличия файла выводить в главном меню пункт "локальное" или не выводить). Но это уже капризы...

far menu + include file (внешние меню)

Posted: Sun 02 Dec, 2018 13:14
by Smitis
buniak_a_h
Зато можно из скрипта открывать локальное меню не только из текущей папки, а, например, из папок уровнем выше, если в текущей нет.
У меня одно время так было и висело это даже на отдельной кнопке, F2 - всегда глобальное общее меню, F1 - локальное.

far menu + include file (внешние меню)

Posted: Mon 26 Oct, 2020 14:15
by homedimon
buniak_a_h wrote: Sun 02 Dec, 2018 01:37 Жаль только, что невозможно (ну, или я не знаю как) динамически дизейблить пункт меню (в зависимости от наличия файла выводить в главном меню пункт "локальное" или не выводить). Но это уже капризы...
buniak_a_h wrote: Sun 03 May, 2020 08:47 Ниже привожу пункт "стандартного" меню, вызывающий "вложенное" пользовательское меню, описанное в другом файле, а также скрипт (ивент), "затеняющий" пункт стандартного меню в случае отсутствия такого файла.
Хоть поиском и пользовался, не сразу обратил внимание...
Вложенные МЕНЮ, описанные в отдельном файле

far menu + include file (внешние меню)

Posted: Mon 26 Oct, 2020 19:12
by buniak_a_h
homedimon, спасибо. Я к тому скрипту от другой (англоязычной) темы пришёл, а, оказывается, я уже участвовал (давно) в аналогичной теме на русском языке.
Да, там решена проблема
buniak_a_h wrote: Sun 02 Dec, 2018 01:37 Жаль только, что невозможно (ну, или я не знаю как) динамически дизейблить пункт меню (в зависимости от наличия файла выводить в главном меню пункт "локальное" или не выводить)
Я у себя даже не дизейблю, а скрываю такие пункты.

far menu + include file (внешние меню)

Posted: Tue 22 Dec, 2020 07:44
by NatBampo

far menu + include file (внешние меню)

Posted: Tue 22 Dec, 2020 09:48
by buniak_a_h

far menu + include file (внешние меню)

Posted: Tue 22 Dec, 2020 10:04
by NatBampo

far menu + include file (внешние меню)

Posted: Tue 22 Dec, 2020 10:27
by buniak_a_h

far menu + include file (внешние меню)

Posted: Tue 22 Dec, 2020 14:58
by NatBampo