Это старая версия документа!
Новый интерфейс, объединяющий возможности 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 — название компонента. . Refer to the 'panel dropdown menu' in the configuration window for the exact syntax. ;x & y
Specify the position of the panel(can be a negative value).
;width & height
Specify the size of the panel.
;options
None available yet.
The following example creates a SCPL at 5,5 with the dimensions of 200px by 300px. At the top right of the editing screen, a new panel called «Identification» will pop up, and clicking the Configure button will allow you to edit the SCPL code. $panel(Identification,Single Column Playlist,5,5,200,300,)
Add custom borders with Vista glass effect $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: {| border=«0» cellspacing=«0» cellpadding=«2» ! code ! output
$setpvar(foo,bar) $getpvar(foo) $getpvar(Foo) $setpvar(foo,2000) $getpvar(foo)<\/code>
style=«background-color:#EEF» |
bar bar
2000<\/code>
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