Это старая версия документа!
Новый интерфейс, объединяющий возможности Track Info Panel и Single Columns Playlist с поддержкой собственных панелей. Использует новые графические возможности Windows Vista, и имеет шанс стать популярным интерфейсом. Плагин находится в активной разработке.
$panel(ID,Name,x,y,width,height,options)
$glass(left,right,top,bottom)
Установка стандартна: скачайте последнюю версию и разархивируйте dll-файл в папку компонентов плеера. При апдейте убедитесь, что сохранили старые конфигурации Panels UI, сделайте бекап.
Чтобы открыть окно конфигурации, кликните правой кнопкой по заголовку foobar2000 и выберите Settings… из контекстного меню. Альтернативный вариант: Ctrl+P → Display → PanelsUI → Edit Layout
.
Для облегчения кодирования начиная с версии 0.3.0 в область кодирования встроен редактор с возможностью подсветки на базе scintilla.
Чтобы изменить размер шрифта в области редактирования, нажмите Ctrl+колесо мышки вверх/вниз.
Табуляция и пробелы игнорируются.
Пример:
$if(%isplaying%, Playing , Not Playing )
Если вы хотите добавить пробелы в код, то заключите их в символы апострофа «'».
test ' 'test test
Позволяют вам экономить ресурсы путем разделения кода на разные секции в зависимости от требований по прорисовке изображений или другой информации. Доступно четыре различных типа прорисовки: global, background, per track и per second.
Примечание: It has to be the exact same syntax (capitalization, etc.)
Пример:
// Global $if($meta_test(album artist),$puts(album_is_va,1)) $puts(fontStyle,$font(Calibri,10,bold,0-255-128)) [[...]] // Background $imageabs(,,imagesbground.png,) [[...]] // PerTrack $button(0,0,0,0,0,0,imagesplay.png,imagesplay_hover.png,'Play or Pause',) [[...]] // PerSecond %playback_time% [[...]]
$panel(ID,Name,x,y,width,height,options)
* ID — идентификатор.
* Name — название компонента. Для дополнительного синтаксиса обратитесь к выпадающему меню в окне конфигурирования Panels UI (нажмите кнопку Panels
и кликните по выпадающему списку ниже).
* x & y — указывают позицию панели (значения могут быть отрицательными).
* width & height — указывают размер панели.
* options — пока недоступны.
Следующий пример создаст SCPL 1) с координатами 5,5 и размером 200px на 300px. В верхнем правом углу экрана редактирования (где список панелей) появится новая панель «Identification»; нажав на кнопку Configure
, вы сможете редактировать код SCPL.
$panel(Identification,Single Column Playlist,5,5,200,300,)
Добавить свои границы 2) со «стеклянным» эффектом Windows Vista:
$glass(left,right,top,bottom)
Evaluate mathematical functions
$eval()
Note: This fonction may or may not work in Track Display subpanels.
Example:
$eval(**{**%_width%**/**3**}**+$get(column.offset))
$setpvar(name,value) $getpvar(name)
Example: Код:
$getpvar(foo,bar) $setpvar(foo,bar) $getpvar(foo) $getpvar(Foo) $setpvar(foo,2000) $getpvar(foo)<\/code>
На выходе:
[[unknown|pvar]]
bar bar
2000
For instance you can use codes to set up three possible layouts using PVARs
$select($getpvar(display), Panel One codes , Panel Two codes , Panel Three codes ) ===== Наши статьи ===== * Новая функция $eval в PanelsUI * Вкладки в PanelsUI ===== Ссылки ===== * Скачать * Changelog * Дискуссионная страница плагина (англ.) * Panels UI на Hydrogenaudio