Další kroky v mapování PVR funkcí
Mapování uvedené v jednom z předchozích příspěvků, Efektivnější pohyb v Guide, jsem poněkud rozšířil, abych tím zjednodušil ovládání přímo z dálkového ovaladače. Týká se to hlavně návratů z okna PVRGuideControls, které uživatele dost otravovalo, protože na zavření okna zapomínali.
Abych měl kompletní obsluhu PVR pohromadě, vyjmul jsem všechny definice z jiných souborů a umístil je jednoho souboru. Ten pak vypadá následovně:
Mapování uvedené v jednom z předchozích příspěvků, Efektivnější pohyb v Guide, jsem poněkud rozšířil, abych tím zjednodušil ovládání přímo z dálkového ovaladače. Týká se to hlavně návratů z okna PVRGuideControls, které uživatele dost otravovalo, protože na zavření okna zapomínali.
Abych měl kompletní obsluhu PVR pohromadě, vyjmul jsem všechny definice z jiných souborů a umístil je jednoho souboru. Ten pak vypadá následovně:
Kód:
<?xml version="1.0" encoding="UTF-8"?>
<keymap>
<TVChannels>
<keyboard>
<return mod="longpress">SendClick(28)</return>
<enter mod="longpress">SendClick(28)</enter>
<next_track mod="longpress">NextChannelGroup</next_track>
<prev_track mod="longpress">PreviousChannelGroup</prev_track>
</keyboard>
</TVChannels>
<TVGuide>
<keyboard>
<return mod="longpress">ActivateWindow(pvrguidecontrols)</return>
<enter mod="longpress">ActivateWindow(pvrguidecontrols)</enter>
<e>ActivateWindow(RadioGuide,return)</e>
<epg>ActivateWindow(RadioGuide,return)</epg>
<next_track mod="longpress">NextChannelGroup</next_track>
<prev_track mod="longpress">PreviousChannelGroup</prev_track>
</keyboard>
</TVGuide>
<RadioChannels>
<keyboard>
<return mod="longpress">SendClick(28)</return>
<enter mod="longpress">SendClick(28)</enter>
<next_track mod="longpress">NextChannelGroup</next_track>
<prev_track mod="longpress">PreviousChannelGroup</prev_track>
</keyboard>
</RadioChannels>
<RadioGuide>
<keyboard>
<return mod="longpress">ActivateWindow(pvrguidecontrols)</return>
<enter mod="longpress">ActivateWindow(pvrguidecontrols)</enter>
<e>ActivateWindow(TVGuide,return)</e>
<epg>ActivateWindow(TVGuide,return)</epg>
<next_track mod="longpress">NextChannelGroup</next_track>
<prev_track mod="longpress">PreviousChannelGroup</prev_track>
</keyboard>
</RadioGuide>
<PVRGuideControls>
<keyboard>
<up>back</up>
<down>back</down>
<pageup>back</pageup>
<pagedown>back</pagedown>
<c>back</c>
<c mod="longpress">back</c>
<return mod="longpress">PVR.EpgGridControl(SelectGroup)</return>
<enter mod="longpress">PVR.EpgGridControl(SelectGroup)</enter>
</keyboard>
</PVRGuideControls>
</keymap>
