Описание команды | |
barpl |
Добавление кнопок на панель инструментов Total Commander.
barpl=FileBar||Numbers или RegExp||FileBar, ||Plus, ||Dialogs, ||<info>, ||<xinfo>, ||update<>, ||backup<>
Параметры:
1-й обязательный параметр. | |
FileBar | Панель инструментов. Возможны варианты: x - активная верхняя панель инструментов. v - вертикальная панель инструментов. FileBar - полный путь к файлу -BAR (панель инструментов) в котором будут производиться действия с кнопками. Список файлов, возможны варианты: NumberKey - порядковый номер ключа ListBars (ListBars1...ListBarsN) в TCIMG.ini в секции [Setting], в котором прописываются: путь к папке с файлам .bar|| и имена файлов через запятую. • %WL - список выделенных файлов. • List - путь к файлу списка полных путей. см. Дополнение №7. • cliplist - список полных путей из буфера обмена. • PS<> - список объектов каталога. см. Дополнение №22. • FOLDC<> - список объектов содержимого каталогов. см. Дополнение №22. • FOLDM<> - список выделенных объектов и всех объектов в подпапках. см. Дополнение №22. • LISTF<> - список заданных объектов. см. Дополнение №22. • [tc] - различные списки панелей ([tc=TL]) см. Дополнение №12. • GLOBALNAME - данные, переданные глобальными переменными. см. Дополнение №23. |
2-й обязательный параметр. | |
Numbers или RegExp | Номер или регулярное выражение. Number - номер кнопки (позиция), в которую будут вставлены кнопки. RegExp - регулярное выражение. ??Key - ключ из TCIMG.ini из секции [FormatUser], в котором прописано регулярное выражение для поиска. Регулярное выражение должно возвращать номер (позицию) для вставки кнопок. |
3-й обязательный параметр. | |
FileBar | Кнопки для вставки. Возможны варианты: FileBar - полный путь к файлу -BAR (панель инструментов). {Section} - имя секции с фигурными скобками из файлов tcg, в которой прописаны кнопки см. Дополнение №31. GLOBALNAME<xN> - кнопки, передаваемые через глобальные переменные. Синтаксис секции {Section} и GLOBALNAME<xN> такой же как и в обычном -BAR файле. |
Дополнительные параметры: | |
Plus | Дополнительные вставки кнопок. Begin1|End1|Begin2|End2, где: Begin1 - вставка в начало вставляемых кнопок из параметра №3. End1 - вставка в конец вставляемых кнопок из параметра №3. Begin2 - вставка в начало панели инструментов из параметра №1. End1 - вставка в конец панели инструментов из параметра №1. Возможны варианты для Begin и End: 0 - ничего не вставлять. FileBar - полный путь к файлу -BAR (панель инструментов). {Section} - имя секции с фигурными скобками из файлов tcg, в которой прописаны кнопки см. Дополнение №31. GLOBALNAME<xN> - кнопки, передаваемые через глобальные переменные. Синтаксис секции {Section} и GLOBALNAME<xN> такой же как и в обычном -BAR файле. Begin и End могут содержать как одну, так и несколько кнопок. Примеры можно посмотреть в файле SHAPED.tcg. |
Dialogs | Диалоги. см. Дополнение №18 Описание |
<info> | Получение различной информации. см. Дополнение №10. |
<xinfo> | Получение различной информации. см. Дополнение №10. Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info> Пример: <xinfo=o450<info=f50FilePath//>//> |
update<> | Обновление панели инструментов. Параметр update<Number> , где Number: 0 - не обновлять (не открывать) панель инструментов после создания кнопки. 1 - обновлять (открывать) панель инструментов (по умолчанию). Отключен при работе со списками файлов. |
backup<> | Бекап. Параметр backup<Number>, где Number: 0 - не создавать бекап файлов. 1 - создавать бекап файлов (по умолчанию) (перезаписывать предыдущий бекап, если существует). |
Примечания:
В содержимом создаваемого -BAR файла можно использовать следующие теги:См. также:
cnvbt, barbf, barbl, barbt, bardl, barex, barjn, barnw, barsf, barsl, barsp, barss, barsw, bartr, barupd, barupv, buttc
Примеры: | Как создать кнопку? |
barpl=D:\Test\xxxxx.bar||-1||{BAR_TEST} ;; добавить в конец xxxxx.bar кнопки из секции {BAR_TEST} tcg файлов
barpl=D:\Test\xxxxx.bar||1||{BAR_TEST} ;; добавить в начало xxxxx.bar кнопки из секции {BAR_TEST} tcg файлов
barpl=D:\Test\xxxxx.bar||-1||{BAR_TEST}||update<0> ;; добавить в конец xxxxx.bar кнопки из секции {BAR_TEST} tcg файлов (не открывать xxxxx.bar)
barpl=D:\Test\xxxxx.bar||-1||D:\Test\yyyy.bar ;; добавить в конец xxxxx.bar кнопки из yyyy.bar
barpl=D:\Test\xxxxx.bar||1||D:\Test\yyyy.bar ;; добавить в начало xxxxx.bar кнопки из yyyy.bar
barpl=D:\Test\xxxxx.bar||-1||D:\Test\yyyy.bar||{separator} ;; добавить в конец xxxxx.bar кнопки из yyyy.bar с добавлением разделителя
barpl=D:\Test\xxxxx.bar||1||D:\Test\yyyy.bar||0|{separator} ;; добавить в начало xxxxx.bar кнопки из yyyy.bar с добавлением разделителя
barpl=D:\Test\xxxxx.bar||3||{BAR_TEST} ;; добавить в xxxxx.bar в 3-ю позицию кнопки из секции {BAR_TEST} tcg файлов
barpl=D:\Test\xxxxx.bar||3||D:\Test\yyyy.bar ;; добавить в xxxxx.bar в 3-ю позицию кнопки из yyyy.bar
barpl=D:\Test\xxxxx.bar||5||D:\Test\yyyy.bar||{break}|{break} ;; добавить в 5-ю позицию xxxxx.bar кнопки из yyyy.bar с добавлением переносов
barpl=D:\Test\xxxxx.bar||5||D:\Test\yyyy.bar||{break}|{break}|{but_test1}|{but_test2} ;; добавить в 5-ю позицию xxxxx.bar кнопки из yyyy.bar с добавлением переносов + дополнительных кнопок в начало и в конец xxxxx.bar
barpl=v||-1||D:\Test\yyyy.bar ;; добавить в конец вертикальной панели кнопки из yyyy.bar
barpl=v||1||D:\Test\yyyy.bar ;; добавить в начало вертикальной панели кнопки из yyyy.bar
barpl=v||5||D:\Test\yyyy.bar ;; добавить в конец вертикальной панели в 5-ю позицию кнопки из yyyy.bar
barpl=x||-1||D:\Test\yyyy.bar ;; добавить в конец активной панели кнопки из yyyy.bar
barpl=x||1||D:\Test\yyyy.bar ;; добавить в начало активной панели кнопки из yyyy.bar
barpl=x||5||D:\Test\yyyy.bar ;; добавить в конец активной панели в 5-ю позицию кнопки из yyyy.bar