Описание команды


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
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.
<info>Получение различной информации. см. Дополнение №10.
<xinfo>Получение различной информации. см. Дополнение №10.
  Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info>
  Пример: <xinfo=o450<info=f50FilePath//>//>
update<>Обновление панели инструментов. Параметр update<Number> , где Number:
  0 - не обновлять (не открывать) панель инструментов после создания кнопки.
  1 - обновлять (открывать) панель инструментов (по умолчанию).
Отключен при работе со списками файлов.
backup<>Бекап. Параметр backup<Number>, где Number:
  0 - не создавать бекап файлов.
  1 - создавать бекап файлов (по умолчанию) (перезаписывать предыдущий бекап, если существует).

Примечания:

В содержимом создаваемого -BAR файла можно использовать следующие теги:
  :PATH_TCIMG: - будет заменён относительным путём утилиты (относительно Total Commander)
  возможно появятся и другие теги.

См. также:

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


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru