diff options
author | ksooo <3226626+ksooo@users.noreply.github.com> | 2024-08-21 22:39:31 +0200 |
---|---|---|
committer | ksooo <3226626+ksooo@users.noreply.github.com> | 2024-08-28 23:18:14 +0200 |
commit | 8ea0b3f2198e3847f07b87be76bef07a3285047f (patch) | |
tree | 57cab93e701ebc35327e51cc0c21304c00aab9bd /addons | |
parent | b3c42f1e4b686fee8c70c52893a9cb02a0290035 (diff) |
[Estuary][PVR][guilib][input][view] Providers: Initial implementation of Providers window.
Diffstat (limited to 'addons')
-rw-r--r-- | addons/skin.estuary/media/DefaultPVRProvider.png | bin | 0 -> 11082 bytes | |||
-rw-r--r-- | addons/skin.estuary/media/DefaultPVRProviders.png | bin | 0 -> 10456 bytes | |||
-rw-r--r-- | addons/skin.estuary/xml/Includes.xml | 2 | ||||
-rw-r--r-- | addons/skin.estuary/xml/Includes_PVR.xml | 26 | ||||
-rw-r--r-- | addons/skin.estuary/xml/MyPVRProviders.xml | 78 | ||||
-rw-r--r-- | addons/skin.estuary/xml/MyPVRRecordings.xml | 1 | ||||
-rw-r--r-- | addons/skin.estuary/xml/MyPVRTimers.xml | 1 | ||||
-rw-r--r-- | addons/skin.estuary/xml/Variables.xml | 4 |
8 files changed, 108 insertions, 4 deletions
diff --git a/addons/skin.estuary/media/DefaultPVRProvider.png b/addons/skin.estuary/media/DefaultPVRProvider.png Binary files differnew file mode 100644 index 0000000000..b5dcd1a8cc --- /dev/null +++ b/addons/skin.estuary/media/DefaultPVRProvider.png diff --git a/addons/skin.estuary/media/DefaultPVRProviders.png b/addons/skin.estuary/media/DefaultPVRProviders.png Binary files differnew file mode 100644 index 0000000000..b9f7008f93 --- /dev/null +++ b/addons/skin.estuary/media/DefaultPVRProviders.png diff --git a/addons/skin.estuary/xml/Includes.xml b/addons/skin.estuary/xml/Includes.xml index 7675dae0e5..294f13e800 100644 --- a/addons/skin.estuary/xml/Includes.xml +++ b/addons/skin.estuary/xml/Includes.xml @@ -1206,7 +1206,7 @@ <label>$INFO[Container.FolderName, / ]</label> <include>BreadcrumbsLabel</include> <visible>![Container.Content() + Window.IsActive(videos)]</visible> - <visible>![Window.IsActive(MyPVRChannels.xml) | Window.IsActive(MyPVRTimers.xml) | Window.IsActive(MyPVRRecordings.xml) | Window.IsActive(MyPVRSearch.xml)]</visible> + <visible>![Window.IsActive(MyPVRChannels.xml) | Window.IsActive(MyPVRTimers.xml) | Window.IsActive(MyPVRRecordings.xml) | Window.IsActive(MyPVRSearch.xml) | Window.IsActive(MyPVRProviders.xml)]</visible> </control> <control type="label"> <label>$INFO[Container.PluginCategory, / ]</label> diff --git a/addons/skin.estuary/xml/Includes_PVR.xml b/addons/skin.estuary/xml/Includes_PVR.xml index f0f5b03385..56d9bbb124 100644 --- a/addons/skin.estuary/xml/Includes_PVR.xml +++ b/addons/skin.estuary/xml/Includes_PVR.xml @@ -462,25 +462,45 @@ <orientation>vertical</orientation> <focusedlayout height="100" width="780"> <control type="label"> + <visible>!String.IsEqual(ListItem.ChannelName, ListItem.Label)</visible> <left>10</left> <height>90</height> <width>830</width> <aligny>center</aligny> - <label>$VAR[RecordingDateSizeLabel]$INFO[ListItem.Label]$INFO[ListItem.EpisodeName, (,)]</label> + <label>$VAR[RecordingDateSizeLabel]$INFO[ListItem.Label]$VAR[SeasonEpisodeLabel]$INFO[ListItem.EpisodeName, (,)]$INFO[ListItem.Property(totalcount), (, $LOCALIZE[31036])]</label> + <shadowcolor>text_shadow</shadowcolor> + </control> + <control type="label"> + <visible>String.IsEqual(ListItem.ChannelName, ListItem.Label)</visible> + <left>10</left> + <height>90</height> + <width>830</width> + <aligny>center</aligny> + <label>[COLOR grey]$INFO[ListItem.ChannelName,,[CR]][/COLOR]$INFO[ListItem.EpgEventTitle]$VAR[SeasonEpisodeLabel]$INFO[ListItem.EpisodeName, (,)]</label> <shadowcolor>text_shadow</shadowcolor> </control> </focusedlayout> <itemlayout height="100" width="780"> <control type="label"> + <visible>!String.IsEqual(ListItem.ChannelName, ListItem.Label)</visible> + <left>10</left> + <height>90</height> + <width>830</width> + <aligny>center</aligny> + <label>$VAR[RecordingDateSizeLabel]$INFO[ListItem.Label]$VAR[SeasonEpisodeLabel]$INFO[ListItem.EpisodeName, (,)]$INFO[ListItem.Property(totalcount), (, $LOCALIZE[31036])]</label> + <shadowcolor>text_shadow</shadowcolor> + </control> + <control type="label"> + <visible>String.IsEqual(ListItem.ChannelName, ListItem.Label)</visible> <left>10</left> <height>90</height> <width>830</width> <aligny>center</aligny> - <label>$VAR[RecordingDateSizeLabel]$INFO[ListItem.Label]$INFO[ListItem.EpisodeName, (,)]</label> + <label>[COLOR grey]$INFO[ListItem.ChannelName,,[CR]][/COLOR]$INFO[ListItem.EpgEventTitle]$VAR[SeasonEpisodeLabel]$INFO[ListItem.EpisodeName, (,)]</label> <shadowcolor>text_shadow</shadowcolor> </control> </itemlayout> - <content sortby="date" sortorder="$PARAM[folder_sortorder]">$INFO[ListItem.FilenameAndPath]</content> + <content sortby="$PARAM[folder_sortby]" sortorder="$PARAM[folder_sortorder]">$INFO[ListItem.FilenameAndPath]</content> </control> </control> </control> diff --git a/addons/skin.estuary/xml/MyPVRProviders.xml b/addons/skin.estuary/xml/MyPVRProviders.xml new file mode 100644 index 0000000000..eeff33a56f --- /dev/null +++ b/addons/skin.estuary/xml/MyPVRProviders.xml @@ -0,0 +1,78 @@ +<?xml version="1.0" encoding="UTF-8"?> +<window> + <defaultcontrol always="true">50</defaultcontrol> + <backgroundcolor>background</backgroundcolor> + <views>50</views> + <menucontrol>9000</menucontrol> + <controls> + <include>DefaultBackground</include> + <control type="group"> + <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation> + <control type="group"> + <include>OpenClose_Left</include> + <control type="fixedlist" id="50"> + <left>0</left> + <top>list_top_offset</top> + <right>918</right> + <bottom>list_bottom_offset</bottom> + <onleft>9000</onleft> + <onright>73</onright> + <onup>50</onup> + <ondown>50</ondown> + <movement>4</movement> + <focusposition>4</focusposition> + <pagecontrol>73</pagecontrol> + <scrolltime tween="cubic" easing="out">500</scrolltime> + <include content="PVRListItemLayouts"> + <param name="list_id" value="50" /> + <param name="label1" value="$INFO[ListItem.Label]" /> + </include> + </control> + </control> + <control type="group"> + <depth>DepthContentPanel</depth> + <include>OpenClose_Right</include> + <width>870</width> + <right>0</right> + <include content="ContentPanel"> + <param name="left" value="-72" /> + <param name="width" value="970" /> + <param name="top" value="-20" /> + <param name="flipx" value="true" /> + </include> + <control type="scrollbar" id="73"> + <left>-50</left> + <top>list_top_offset</top> + <width>12</width> + <bottom>list_bottom_offset</bottom> + <onleft>50</onleft> + <onright>50</onright> + <orientation>vertical</orientation> + <animation effect="zoom" start="100,100" end="50,100" center="-50,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(73)">conditional</animation> + </control> + <include content="PVRInfoPanel"> + <param name="folder_sortby" value="label" /> + <param name="folder_sortorder" value="ascending" /> + </include> + </control> + <include content="TopBar"> + <param name="breadcrumbs_label" value="$VAR[BreadcrumbsPVRProvidersVar]" /> + </include> + <include content="BottomBar"> + <param name="info_visible" value="true" /> + </include> + <control type="group"> + <include>MediaMenuCommon</include> + <include>PVRSideBar</include> + </control> + </control> + <control type="label" id="29"> + <font></font> + <include>HiddenObject</include> + </control> + <control type="label" id="30"> + <font></font> + <include>HiddenObject</include> + </control> + </controls> +</window> diff --git a/addons/skin.estuary/xml/MyPVRRecordings.xml b/addons/skin.estuary/xml/MyPVRRecordings.xml index 020f1ff093..bc45ed139f 100644 --- a/addons/skin.estuary/xml/MyPVRRecordings.xml +++ b/addons/skin.estuary/xml/MyPVRRecordings.xml @@ -54,6 +54,7 @@ <animation effect="zoom" start="100,100" end="50,100" center="-50,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(73)">conditional</animation> </control> <include content="PVRInfoPanel"> + <param name="folder_sortby" value="date" /> <param name="folder_sortorder" value="descending" /> </include> </control> diff --git a/addons/skin.estuary/xml/MyPVRTimers.xml b/addons/skin.estuary/xml/MyPVRTimers.xml index 9f36dd5ff5..fdd2929b09 100644 --- a/addons/skin.estuary/xml/MyPVRTimers.xml +++ b/addons/skin.estuary/xml/MyPVRTimers.xml @@ -54,6 +54,7 @@ <animation effect="zoom" start="100,100" end="50,100" center="-50,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(73)">conditional</animation> </control> <include content="PVRInfoPanel"> + <param name="folder_sortby" value="date" /> <param name="folder_sortorder" value="ascending" /> </include> </control> diff --git a/addons/skin.estuary/xml/Variables.xml b/addons/skin.estuary/xml/Variables.xml index 4b0feff317..7350ff6951 100644 --- a/addons/skin.estuary/xml/Variables.xml +++ b/addons/skin.estuary/xml/Variables.xml @@ -530,6 +530,10 @@ <value condition="Window.IsActive(TVTimerRules)">$LOCALIZE[19020] / $LOCALIZE[19138]$INFO[Control.GetLabel(29), / ]</value> <value>$LOCALIZE[19021] / $LOCALIZE[19138]$INFO[Control.GetLabel(29), / ]</value> </variable> + <variable name="BreadcrumbsPVRProvidersVar"> + <value condition="Window.IsActive(TVProviders)">$LOCALIZE[19020] / $LOCALIZE[19334]$INFO[Control.GetLabel(29), / ]</value> + <value condition="Window.IsActive(RadioProviders)">$LOCALIZE[19021] / $LOCALIZE[19334]$INFO[Control.GetLabel(29), / ]</value> + </variable> <variable name="BreadcrumbsPVRSearchVar"> <value condition="Window.IsActive(TVSearch)">$LOCALIZE[19020] / $LOCALIZE[137]$INFO[Control.GetLabel(29), / ]$INFO[Control.GetLabel(30), ]</value> <value>$LOCALIZE[19021] / $LOCALIZE[137]$INFO[Control.GetLabel(29), / ]$INFO[Control.GetLabel(30), ]</value> |