Инструменты пользователя

Инструменты сайта


foobar2000:plugins_for_0.9.x:foo_ui_panels_foo_ui_panels

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
foobar2000:plugins_for_0.9.x:foo_ui_panels_foo_ui_panels [2007/03/15 12:24]
Spike
foobar2000:plugins_for_0.9.x:foo_ui_panels_foo_ui_panels [2007/06/09 03:30] (текущий)
Строка 1: Строка 1:
 ====== Panels UI (foo_ui_panels) ====== ====== Panels UI (foo_ui_panels) ======
-//​Страница в разработке...//​+**//​Страница в разработке...//​**
 ===== Описание ===== ===== Описание =====
 Новый интерфейс,​ объединяющий возможности Track Info Panel и Single Columns Playlist с поддержкой собственных панелей. Использует новые графические возможности Windows Vista, и имеет шанс стать популярным интерфейсом. Плагин находится в активной разработке (стадия BETA-версий). Новый интерфейс,​ объединяющий возможности Track Info Panel и Single Columns Playlist с поддержкой собственных панелей. Использует новые графические возможности Windows Vista, и имеет шанс стать популярным интерфейсом. Плагин находится в активной разработке (стадия BETA-версий).
Строка 15: Строка 15:
  
 {{  foobar2000:​plugins_for_0.9.x:​foo_ui_panels.jpg?​200|Одна из конфигураций под Panels UI}} {{  foobar2000:​plugins_for_0.9.x:​foo_ui_panels.jpg?​200|Одна из конфигураций под Panels UI}}
 +
  
 ===== Установка ===== ===== Установка =====
-Установка стандартна:​ [[http://users.bowie-cass.com/singa/​foo_ui_panels.zip|скачайте последнюю версию]] и разархивируйте dll-файл в [[foobar2000:​directories|папку компонентов плеера]]. При апдейте убедитесь,​ что сохранили старые конфигурации Panels UI, сделайте бекап.+Установка стандартна:​ [[http://panels.fooblog2000.com/​foo_ui_panels.zip|скачайте последнюю версию]] и разархивируйте dll-файл в [[foobar2000:​directories|папку компонентов плеера]]. При апдейте убедитесь,​ что сохранили старые конфигурации Panels UI, сделайте бекап.
  
 ===== Changelog ===== ===== Changelog =====
 +  * 0.13.0
 +    * library filter tweaks
 +    * transparent background for scpl (scrolling will be slower)
 +    * transparent background for library filter & track displays.
 +    * new Library Filter defaults (hit reset page to get defaults)
 +
 +  * 0.12.0
 +    * new "​Library Filter"​ panel. a bit similar to Album List but with the ability to "​and"​ and "​not"​ nodes. also uses the current scpl sort/group settings when sending to playlist. use the sample "​library.pp"​ layout file with a POPUP: to see how to customize.
 +    * button in settings dialog to clear PVARs
 +
 +  * 0.11.0
 +    * window title updates on pause
 +    * new "track globals"​ which are also evaluated before sorting/​grouping. keep this small and fast.
 +    * tweaked sort/group criteria to use new track globals
 +    * "Reset Page" in Panels UI preferences resets to defaults
 +    * new button POPUP:"​layout file" to create a new panels ui window.
 +
 +  * 0.10.0
 +    * window size/​position stored in pui
 +    * FILTER: button sorts by current sort/group
 +    * tray context menu
 +    * SORTGROUP_PRESET:​index button (where index is the number of the preset)
 +    * $sortgroup_preset(index) returns the name of the specified preset.
 +    * %sortgroup_preset_count% returns the number of presets
 +    * %sortgroup% to get the name of the current sort/group criteria
 +    * changed $playlistname() to %playlistname%
 +    * %sortgroup% returns the current sort/group.
 +    * %groupformat% (only vailid in SCPL "Group Display"​) to get the current group by string.
 +    * "​Singles"​ layout is chosen as default. Use this + %groupformat% to handle differnt grouping criteria dynamically.
 +    * changed base path to be relative to layout folder. eg. if you have your pui in  ..\foobar2000\PanelsUI\MyTheme\MyTheme.pui,​ then /​images\myimage.jpg would be ..\foobar2000\PanelsUI\MyTheme\images\myimage.jpg
 +    * customizable double click / middle click actions
 +    * sort/group settings are remembered by playlist name and applied on playlist changes
 +    * misc bug fixes / tweaks
 +
 +  * 0.9.2
 +    * misc bug fixes / tweaks
 +    * delay load uxtheme.dll to support win2k
 +    * $playlistname() to get the playlist name
 +    * $sortidx(name) returns the sort index or false if not sorted
 +    * sort/group presets in main menu (view / panels ui / sort\ group by)
 +    * $extra(FOOBAR2000_VERSION)
 +
 +  * 0.9.0
 +    * new sorting/​grouping system
 +
 +  * 0.8.0
 +    * "​windowsize"​ button will now work inside child track displays
 +    * new user globals / layout globals will be run before all title formatting in TrackDisplay / SCPL. 
 +    layout globals will change between layouts and are saved in the .pui, while user globals stay the same for all layouts.
 +    * various bug fixes / improvements
   * 0.7.5   * 0.7.5
     * Tooltips for buttons. (add TOOLTIP:​mytooltip or TOOLTIP:​”my tooltip” to override the default)     * Tooltips for buttons. (add TOOLTIP:​mytooltip or TOOLTIP:​”my tooltip” to override the default)
Строка 184: Строка 235:
  
 Например:​ Например:​
-<​code ​tagz>​$alignrel(left,​middle) //​Линия1_слева//​ $alignrel(center,​middle) //​Линия1_по_центру//​ $alignset() $alignrel(right,​middle) //​Линия2_справа//</​code>​+<​code>​$alignrel(left,​middle) //​Линия1_слева//​ $alignrel(center,​middle) //​Линия1_по_центру//​ $alignset() $alignrel(right,​middle) //​Линия2_справа//</​code>​
  
 ===Чтобы выравнять текст абсолютно (без проверки на перезапись текста)=== ===Чтобы выравнять текст абсолютно (без проверки на перезапись текста)===
Строка 205: Строка 256:
 |SIZE|Размер шрифта.| | |SIZE|Размер шрифта.| |
 |OPTIONS|Опции. Могут иметь значение ''​bold,​ italic, underline, strikeout, nocleartype,​ glow-''​ и ''​shadow''​| Также, возможно совмещать значения,​ например,​ //"​bolditalicunderlineglow-"//​ даст комбинацию этих эффектов. Значения по-умолчанию для ''​glow''​ — glowexpand-2 и glowblur-2. Подробности в таблице ниже.| |OPTIONS|Опции. Могут иметь значение ''​bold,​ italic, underline, strikeout, nocleartype,​ glow-''​ и ''​shadow''​| Также, возможно совмещать значения,​ например,​ //"​bolditalicunderlineglow-"//​ даст комбинацию этих эффектов. Значения по-умолчанию для ''​glow''​ — glowexpand-2 и glowblur-2. Подробности в таблице ниже.|
-|COLOR|Цвет. Цвет шрифта указывается в пространстве R-G-B.|Например,​ 255-0-0 даст красный цвет.|+|COLOR|Цвет. Цвет шрифта указывается в пространстве R-G-B.|Например,​ 255-0-0 даст красный цвет. Используйте //​SYSCOL-x//​ для использования стандартных цветов из вашей темы Windows (msstyle). X — это номер цвета от 0 до ?.|
  
 **Параметры OPTIONS:** **Параметры OPTIONS:**
  
 ^Параметр ^Пример ^Примечание^ ^Параметр ^Пример ^Примечание^
-|bold|{{foobar2000:​plugins_for_0.9.x:​teststring_bold.png|}}|+|bold|{{foobar2000:​plugins_for_0.9.x:​teststring_bold.png|}}|
 |italic|{{foobar2000:​plugins_for_0.9.x:​teststring_italic.png|}}| | |italic|{{foobar2000:​plugins_for_0.9.x:​teststring_italic.png|}}| |
 |underline|{{foobar2000:​plugins_for_0.9.x:​teststring_underline.png|}}| | |underline|{{foobar2000:​plugins_for_0.9.x:​teststring_underline.png|}}| |
Строка 226: Строка 277:
 |textblur-x|{{foobar2000:​plugins_for_0.9.x:​teststring_textblur.png|}}| | |textblur-x|{{foobar2000:​plugins_for_0.9.x:​teststring_textblur.png|}}| |
 |textexpand-x|{{foobar2000:​plugins_for_0.9.x:​teststring_textexpand.png|}}| | |textexpand-x|{{foobar2000:​plugins_for_0.9.x:​teststring_textexpand.png|}}| |
- 
-Используйте //​SYSCOL-x//​ для использования стандартных цветов из вашей темы Windows (msstyle). X — это номер цвета от 0 до ?. 
  
 Следующий пример создаст шрифт Arial, размером 10 пикселей,​ жирный,​ с синим эффектом glow и системным цевтом номер #15 (фон): Следующий пример создаст шрифт Arial, размером 10 пикселей,​ жирный,​ с синим эффектом glow и системным цевтом номер #15 (фон):
Строка 240: Строка 289:
 {{foobar2000:​plugins:​uie:​trackinfo-font-example.png|Примеры шрифтов Single Columns Playlist}} {{foobar2000:​plugins:​uie:​trackinfo-font-example.png|Примеры шрифтов Single Columns Playlist}}
  
-====Изображения====+====Кнопки==== 
 +===Сортировка=== 
 +===Тегирование===
  
 +
 +====Изображения====
 +Поддерживает форматы изображений:​ PNG, BMP, GIF,JPG и ICO.
 ===$imageabs=== ===$imageabs===
  
Строка 278: Строка 332:
   * //​ALPHA-x//​. Прозрачность изображения;​ указывается целым числом от 0 (полностью прозрачно) до 255 (непрозрачно).   * //​ALPHA-x//​. Прозрачность изображения;​ указывается целым числом от 0 (полностью прозрачно) до 255 (непрозрачно).
   * //​NOKEEPASPECT//​. При изменении размера игнорировать пропорции изображения (aspect ratio).   * //​NOKEEPASPECT//​. При изменении размера игнорировать пропорции изображения (aspect ratio).
- 
   * //VALIGN-T (vertical align-TOP), VALIGN-B, HALIGN-L, HALIGN-R//. Опции выравнивания.   * //VALIGN-T (vertical align-TOP), VALIGN-B, HALIGN-L, HALIGN-R//. Опции выравнивания.
 +  * //​ROTATEFLIP-x//,​ где x (см. таблицу ниже).
  
 +^Поворот X ^Поворот Y ^Поворот XY ^Нет^
 +|Поворот 90° CW| 5 | 7 | 3 | 1 |
 +|Поворот 180° CW| 6 | 4 | 0 | 2 |
 +|Поворот 270° CW| 7 | 5 | 1 | 3 |
 +|Нет| 4 | 6 | 2 | 0 |
  
 Более просто:​ Более просто:​
Строка 294: Строка 353:
 <code tagz>​$drawrect(X,​Y,​W,​H,​brushColor-R-G-B penColor-R-G-B OPTIONS)</​code>​ <code tagz>​$drawrect(X,​Y,​W,​H,​brushColor-R-G-B penColor-R-G-B OPTIONS)</​code>​
  
 +^Параметр ^Определение ^Примечание^
 |X & Y|Позиция прямоугольника относительно верхнего левого угла.|Если эти параметры пропустить или выставить на ноль, то они заменятся минимальными значениями относительно ''​$pad''​.| |X & Y|Позиция прямоугольника относительно верхнего левого угла.|Если эти параметры пропустить или выставить на ноль, то они заменятся минимальными значениями относительно ''​$pad''​.|
 |W & H|Определяет ширину и высоту прямоугольника.|Если эти параметры пропустить или выставить на ноль, то они заменятся минимальными значениями относительно ''​$pad''​.| |W & H|Определяет ширину и высоту прямоугольника.|Если эти параметры пропустить или выставить на ноль, то они заменятся минимальными значениями относительно ''​$pad''​.|
Строка 312: Строка 371:
  
 ====Другие функции==== ====Другие функции====
 +===Поля TrackInfo ===
 +%_trackinfo_mode%
 +%_trackinfo_notrack%
  
 +Следующие функции возвращают ширину и высоту текста:​
  
 +  $calcwidth(//​Text1//​)
 +  $calcheight(//​Text1//​)
 +
 +  $calcwidth(%artist%) не возвращает не длину //​%artist%//,​ а скорее ширину текста,​ хранимого в теге artist.
 +
 +===Проверка на выбор файла===
 +Если курсор в плейлисте стоит на элементе (треке).
 +
 +  %_selected%
 +
 +Пример:​
 +  $if(%_selected%,​$drawrect(2,​1,​$sub(%_width%,​4),​16,​brushcolor-233-243-247 pencolor-203-233-246))
 +
 +===Проверка на существование файла===
 +
 +  $fileexists(//​Путь к файлу//​)
 +
 +Следующий пример ищет //​folder.*//​ где расположены музыкальные файлы:
 +
 +  $if($fileexists($replace(%path%,​%filename_ext%,​folder.*),​
 +  Yes
 +  ,
 +  No
 +  )
 +  ​
 +===Вычисление размеров панели===
 +  %_height%
 +  %_width%
 +  ​
 +  ​
 ===== Наши статьи ===== ===== Наши статьи =====
   * [[foobar2000:​plugins:​ui:​panelsui:​eval function]]   * [[foobar2000:​plugins:​ui:​panelsui:​eval function]]
Строка 319: Строка 412:
  
 ===== Ссылки ===== ===== Ссылки =====
-  * [[http://​users.bowie-cass.com/​singa/​foo_ui_panels.zip|Скачать]]+  * [[http://​users.bowie-cass.com/​singa/foobar/bin/​foo_ui_panels.zip|Скачать]]
  
   * [[http://​wiki.hydrogenaudio.org/​index.php?​title=Foobar2000:​Components_0.9/​Panels_UI_%28foo_ui_panels%29/​Change_log|Changelog]]   * [[http://​wiki.hydrogenaudio.org/​index.php?​title=Foobar2000:​Components_0.9/​Panels_UI_%28foo_ui_panels%29/​Change_log|Changelog]]
   * [[http://​www.hydrogenaudio.org/​forums/​index.php?​showtopic=52465|Дискуссионная страница плагина]] (англ.)   * [[http://​www.hydrogenaudio.org/​forums/​index.php?​showtopic=52465|Дискуссионная страница плагина]] (англ.)
   * [[http://​wiki.hydrogenaudio.org/​index.php?​title=Foobar2000:​Components_0.9/​Panels_UI_%28foo_ui_panels%29#​Description|Panels UI на Hydrogenaudio]]   * [[http://​wiki.hydrogenaudio.org/​index.php?​title=Foobar2000:​Components_0.9/​Panels_UI_%28foo_ui_panels%29#​Description|Panels UI на Hydrogenaudio]]
- 
- 
- 
foobar2000/plugins_for_0.9.x/foo_ui_panels_foo_ui_panels.1173950652.txt.gz · Последние изменения: 2007/03/15 12:24 — Spike