Замена в сборке Lyrics Show Panel 2 на Lyrics Show Panel 3

Список разделов foobar2000 Плагины

Описание: Все о плагинах, компонентах, расширениях

Сообщение #1 Kamui » 11.07.2012, 21:39

В общем имеем сборку foobar2000_v1.1.2_complex_ideas_23.01.2011 там везде для загрузки текстов используется Lyrics Show Panel 2, проблема в том что этот плагин не грузит тексты, а Lyrics Sow Panel 3 грузит и отображает. Так вот что нужно сделать чтобы заменить Lyrics Show Panel? Использую в сборке скины FCL, я так понимаю там в скриптах как-то прописано?
Kamui
Автор темы
Репутация: 0
С нами: 12 лет 4 месяца

Сообщение #2 macarych » 11.07.2012, 22:09

Для 7-дюймовых сборок когда то делал хелп по замене компонентов http://www.onlinedisk.ru/file/839237/. Не уверен что в complex_ideas такая же простая структура как в 7 inches pack, но чтоб понять алгоритм действий сгодится.
macarych M
Аватара
Репутация: 417
С нами: 15 лет 10 месяцев

Сообщение #3 Kamui » 12.07.2012, 00:05

macarych, огромное спасибо! Все получилось :beer:
Kamui
Автор темы
Репутация: 0
С нами: 12 лет 4 месяца

Сообщение #4 Kamui » 12.07.2012, 09:50

Еще вопрос по поводу редактирования темы
Имеем ZiX++, скрипт панели:
// -=]###[ Constants ]###[=-
$init_ps_global(IPath,%ps_foobar2000_path%\skins\ZiX+\Tab,0)
$init_ps_global(font,Segoe UI)

$if($or($greater(%_width%,436),$greater(%_height%,222)),
$set_ps_global(WW,%_width%)
$set_ps_global(WH,%_height%)
)
//$set_ps_global(WW,$max(%_width%,420))
//$set_ps_global(WH,$max(%_height%,222))


$imageabs(0,150,%_width%,39,$get_ps_global(IPath)\BG_G.png,nokeepaspect,,)

$if($isvisible_c($getcaption(1)),
$imageabs(15,162,74,24,$get_ps_global(IPath)\tab_a.png,,,)
$imageabs(15,162,74,24,$get_ps_global(IPath)\Label\tracklist_a.png,,,)
,
$imageabs(15,162,74,24,$get_ps_global(IPath)\tab_n.png,,,)
$imageabs(15,162,74,24,$get_ps_global(IPath)\Label\tracklist.png,,,)
$textbutton(15,162,74,24,,,
PANELSHOW:Tracklist:1;
PANELSHOW:Bio:0;
PANELSHOW:Lyric:0;
PANELSHOW:Info:0;
REFRESH;
,,)
)
$if($isvisible_c($getcaption(2)),
$imageabs(95,162,74,24,$get_ps_global(IPath)\tab_a.png,,,)
$imageabs(95,162,74,24,$get_ps_global(IPath)\Label\bio_a.png,,,)
,
$imageabs(95,162,74,24,$get_ps_global(IPath)\tab_n.png,,,)
$imageabs(95,162,74,24,$get_ps_global(IPath)\Label\bio.png,,,)
$textbutton(95,162,74,24,,,
PANELSHOW:Tracklist:0;
PANELSHOW:Bio:1;
PANELSHOW:Lyric:0;
PANELSHOW:Info:0;
REFRESH;
,,)
)
$if($isvisible_c($getcaption(3)),
$imageabs(175,162,74,24,$get_ps_global(IPath)\tab_a.png,,,)
$imageabs(175,162,74,24,$get_ps_global(IPath)\Label\lyrics_a.png,,,)
,
$imageabs(175,162,74,24,$get_ps_global(IPath)\tab_n.png,,,)
$imageabs(175,162,74,24,$get_ps_global(IPath)\Label\lyrics.png,,,)
$textbutton(175,162,74,24,,,
PANELSHOW:Tracklist:0;
PANELSHOW:Bio:0;
PANELSHOW:Lyric:1;
PANELSHOW:Info:0;
REFRESH;
,,)
)
$if($isvisible_c($getcaption(4)),
$imageabs(255,162,74,24,$get_ps_global(IPath)\tab_a.png,,,)
$imageabs(255,162,74,24,$get_ps_global(IPath)\Label\info_a.png,,,)
,
$imageabs(255,162,74,24,$get_ps_global(IPath)\tab_n.png,,,)
$imageabs(255,162,74,24,$get_ps_global(IPath)\Label\info.png,,,)
$textbutton(255,162,74,24,,,
PANELSHOW:Tracklist:0;
PANELSHOW:Bio:0;
PANELSHOW:Lyric:0;
PANELSHOW:Info:1;
REFRESH;
,,)
)
Как туда добавить вкладку Queue Contents Editor?
Kamui
Автор темы
Репутация: 0
С нами: 12 лет 4 месяца

Сообщение #5 Izotop » 12.07.2012, 12:01

2Kamui
Почитайте ещё вот этот хелп: Создание интерфейса на основе Panel Stack Splitter плагина
И собственно говоря сам мануал к Panel Stack Splitter плагину.
Есть веточка в форуме Panel Stack Splitter :beer:
Izotop M
Аватара
Откуда: Зеленоград - Харьков
Репутация: 69
С нами: 16 лет


Вернуться в Плагины