28.4.2022, 23:58
Zobrazení loga kanálu v Guide (EPG)
Jedna z mnoha možností jak a kde zobrazit logo kanálu přímo v seznamu kanálů, které si vyžádal @jojox.
Popis platí a bylo otestováno v Matrix se skinem převzatým z Leia, platí však i pro original skin Matrix.
Edituje se soubor Includes_PVR.xml, definice include <include name="EpgGrid">. Zobrazení čísla a jména kanálu je definováno v <channellayout height="62" width="$PARAM[channel_width]"> a <focusedchannellayout height="62" width="$PARAM[channel_width]">:
V obou částech se nakonec, za definici zobrazení čísla a jména kanálu, přidá zobrazení loga:
Pak mohou obě části vypadat takto:
Vložením obrázku loga se zkrátí prostor pro zobrazení jména kanálu, je však možné ho zvětšit, samozřejmě na úkor šířky zobrazení vlastního EPG. Definice čířky této části je v souboru MyPVRGuid.xml, v části definicí <include content="EpgGrid">. Jsou tam vícekrát (4x), protože Guide má, jak známo, 4 možnosti volby typu zobrazení. Dvě vertikální a dvě horizontální. Šířka je parametrem <param name="channel_width" value="350"/> pro horizontální nebo <param name="channel_width" value="310"/> pro vertikální typy zobrazení. Protože se logo kanálu zobrazuje zprava, bude logo vždy na konci, takže změna šířky ovlivní jen prostor pro zobrazení jména kanálu.
Výsledek pak může vypadat takto (šířka pro horizontální zobrazení, control_id 50 a 52 byla zvětšena z původních 350 na 400):
Jedna z mnoha možností jak a kde zobrazit logo kanálu přímo v seznamu kanálů, které si vyžádal @jojox.
Popis platí a bylo otestováno v Matrix se skinem převzatým z Leia, platí však i pro original skin Matrix.
Edituje se soubor Includes_PVR.xml, definice include <include name="EpgGrid">. Zobrazení čísla a jména kanálu je definováno v <channellayout height="62" width="$PARAM[channel_width]"> a <focusedchannellayout height="62" width="$PARAM[channel_width]">:
Kód:
<channellayout height="62" width="$PARAM[channel_width]">
<control type="label">
<left>2</left>
<top>-2</top>
<width>75</width>
<height>60</height>
<font>font32_title</font>
<label>$INFO[ListItem.ChannelNumberLabel]</label>
<align>center</align>
<aligny>center</aligny>
</control>
<control type="label" id="1">
<left>68</left>
<top>-2</top>
<height>60</height>
<font>font13</font>
<label>$INFO[ListItem.ChannelName]</label>
<aligny>center</aligny>
<textoffsetx>10</textoffsetx>
</control>
</channellayout>
<focusedchannellayout height="62" width="$PARAM[channel_width]">
<control type="label">
<left>2</left>
<top>-2</top>
<width>75</width>
<height>60</height>
<font>font32_title</font>
<label>$INFO[ListItem.ChannelNumberLabel]</label>
<textcolor>button_focus</textcolor>
<align>center</align>
<aligny>center</aligny>
</control>
<control type="label" id="1">
<left>68</left>
<top>-2</top>
<height>60</height>
<font>font13</font>
<label>$INFO[ListItem.ChannelName]</label>
<textcolor>button_focus</textcolor>
<aligny>center</aligny>
<textoffsetx>10</textoffsetx>
</control>
</focusedchannellayout>
Kód:
<control type="image"> <!-- EASY+ -->
<right>2</right>
<top>2</top>
<width>55</width>
<height>55</height>
<aspectratio align="center" aligny="center">keep</aspectratio>
<texture>$INFO[ListItem.Icon]</texture>
</control>
Kód:
<channellayout height="62" width="$PARAM[channel_width]">
<control type="label">
<left>2</left>
<top>-2</top>
<width>75</width>
<height>60</height>
<font>font32_title</font>
<label>$INFO[ListItem.ChannelNumberLabel]</label>
<align>center</align>
<aligny>center</aligny>
</control>
<control type="label" id="1">
<left>68</left>
<top>-2</top>
<height>60</height>
<font>font13</font>
<label>$INFO[ListItem.ChannelName]</label>
<aligny>center</aligny>
<textoffsetx>10</textoffsetx>
</control>
<control type="image"> <!-- EASY+ -->
<right>2</right>
<top>2</top>
<width>55</width>
<height>55</height>
<aspectratio align="center" aligny="center">keep</aspectratio>
<texture>$INFO[ListItem.Icon]</texture>
</control>
</channellayout>
<focusedchannellayout height="62" width="$PARAM[channel_width]">
<control type="label">
<left>2</left>
<top>-2</top>
<width>75</width>
<height>60</height>
<font>font32_title</font>
<label>$INFO[ListItem.ChannelNumberLabel]</label>
<textcolor>button_focus</textcolor>
<align>center</align>
<aligny>center</aligny>
</control>
<control type="label" id="1">
<left>68</left>
<top>-2</top>
<height>60</height>
<font>font13</font>
<label>$INFO[ListItem.ChannelName]</label>
<textcolor>button_focus</textcolor>
<aligny>center</aligny>
<textoffsetx>10</textoffsetx>
</control>
<control type="image"> <!-- EASY+ -->
<right>2</right>
<top>2</top>
<width>55</width>
<height>55</height>
<aspectratio align="center" aligny="center">keep</aspectratio>
<texture>$INFO[ListItem.Icon]</texture>
</control>
</focusedchannellayout>
Výsledek pak může vypadat takto (šířka pro horizontální zobrazení, control_id 50 a 52 byla zvětšena z původních 350 na 400):