15.6.2021, 23:01
(Tento příspěvek byl naposledy změněn: 16.6.2021, 6:58 uživatelem JiRo.
Důvod úpravy: Opravena informace.
)
Extended Progress Bar
Po delším čase opět jeden tip/trik, tentokrát se týkající tzv. Extended Progress Bar, což není nic jiného než místo, kam Kodi zobrazuje stav některých interních procesů běžících na pozadí. Patří mezi ně zobrazení průběhu scan-ování knihoven nebo načítání dat PVR addons, případně některé další.
Protože někomu tato funkce překáží a ne vždy ji lze úplně potlačit (průběh scan-u knihovny ano, ale načítání dat PVR addons ne) je možné zobrazení zcela zrušit. Definice zobrazení je uložena v souboru DialogExtendenProgressBar.xml, kde je možné celé zobrazení například zakázat pomnocí tagu <visible>false</visible> na nejvyšší úrovni definice. Současně s tím je ale vhodné potlačit zákaz zobrazení času a dalších informací v tomto místě, které je navázáno na podmínku !Window.IsVisible(extendedprogressdialog). Tu je třeba odstranit. Pokud se to neprovede, tak vždy, když by měl být něco v Extended Progress Bar zobrazeno, tak by zobrazení času a dalších informací v tomto místě zmizelo. Tato definice (je tam vícekrát - 3x) je uvedena v souboru Includes.xml v části definice <include name="TopBar">. V tomto případě stačí podmínku u složených výrazů smazat nebo celou zakomentovat.
Kdo chce, může si pak například průběh scan-u knihovny zobrazit jiným způsobem, například ve stavovém řádku. Zde je ukázka takového možného řešení:
Pozn. Použití id=1 je nutné pouze v případě, chcete-li mít možnost stavový řádek zobrazovat i při FullScreen zobrazení.
Jak to pak může vypadat v reálu je vidět na screeshot-u. Zobrazení běžícího scan-u knihovny je text SCAN: a "točící se kruh" v jehož středu je symbol typu knihovny (video nebo music, v tomto případě tedy music).
Po delším čase opět jeden tip/trik, tentokrát se týkající tzv. Extended Progress Bar, což není nic jiného než místo, kam Kodi zobrazuje stav některých interních procesů běžících na pozadí. Patří mezi ně zobrazení průběhu scan-ování knihoven nebo načítání dat PVR addons, případně některé další.
Protože někomu tato funkce překáží a ne vždy ji lze úplně potlačit (průběh scan-u knihovny ano, ale načítání dat PVR addons ne) je možné zobrazení zcela zrušit. Definice zobrazení je uložena v souboru DialogExtendenProgressBar.xml, kde je možné celé zobrazení například zakázat pomnocí tagu <visible>false</visible> na nejvyšší úrovni definice. Současně s tím je ale vhodné potlačit zákaz zobrazení času a dalších informací v tomto místě, které je navázáno na podmínku !Window.IsVisible(extendedprogressdialog). Tu je třeba odstranit. Pokud se to neprovede, tak vždy, když by měl být něco v Extended Progress Bar zobrazeno, tak by zobrazení času a dalších informací v tomto místě zmizelo. Tato definice (je tam vícekrát - 3x) je uvedena v souboru Includes.xml v části definice <include name="TopBar">. V tomto případě stačí podmínku u složených výrazů smazat nebo celou zakomentovat.
Kdo chce, může si pak například průběh scan-u knihovny zobrazit jiným způsobem, například ve stavovém řádku. Zde je ukázka takového možného řešení:
Kód:
<control type="label" id="1"> <!-- EASY+ Library scanning -->
<height>50</height>
<width>auto</width>
<aligny>center</aligny>
<font>font_flag</font>
<label>SCAN:</label>
<visible>Library.IsScanningVideo | Library.IsScanningMusic</visible>
</control>
<control type="image" id="1"> <!-- EASY+ Library scanning -->
<top>10</top>
<width>30</width>
<height>30</height>
<fadetime>300</fadetime>
<aspectratio aligny="center" align="center">keep</aspectratio>
<texture>defaultaddonvideo.png</texture>
<visible>false + Library.IsScanningVideo</visible>
</control>
<control type="image" id="1"> <!-- EASY+ Library scanning -->
<top>10</top>
<width>30</width>
<height>30</height>
<fadetime>300</fadetime>
<aspectratio aligny="center" align="center">keep</aspectratio>
<texture>defaultaddonmusic.png</texture>
<visible>false + Library.IsScanningMusic</visible>
</control>
<control type="group" id="1"> <!-- EASY+ Library scanning -->
<top>14</top>
<width>24</width>
<height>24</height>
<visible>Library.IsScanningVideo | Library.IsScanningMusic</visible>
<animation effect="fade" time="200">VisibleChange</animation>
<control type="image" id="1">
<align>center</align>
<texture>dialogs/extendedprogress/loading-back.png</texture>
</control>
<control type="image" id="1">
<texture>dialogs/extendedprogress/loading.png</texture>
<animation effect="rotate" center="auto" start="360" end="0" time="1500" loop="true" condition="true">Conditional</animation>
</control>
<control type="image" id="1">
<aspectratio aligny="center" align="center">keep</aspectratio>
<texture>defaultaddonvideo.png</texture>
<visible>Library.IsScanningVideo + !Library.IsScanningMusic</visible>
</control>
<control type="image" id="1">
<aspectratio aligny="center" align="center">keep</aspectratio>
<texture>defaultaddonmusic.png</texture>
<visible>!Library.IsScanningVideo + Library.IsScanningMusic</visible>
</control>
</control>
Jak to pak může vypadat v reálu je vidět na screeshot-u. Zobrazení běžícího scan-u knihovny je text SCAN: a "točící se kruh" v jehož středu je symbol typu knihovny (video nebo music, v tomto případě tedy music).