aboutsummaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorksooo <3226626+ksooo@users.noreply.github.com>2024-08-21 22:39:31 +0200
committerksooo <3226626+ksooo@users.noreply.github.com>2024-08-28 23:18:14 +0200
commit8ea0b3f2198e3847f07b87be76bef07a3285047f (patch)
tree57cab93e701ebc35327e51cc0c21304c00aab9bd /addons
parentb3c42f1e4b686fee8c70c52893a9cb02a0290035 (diff)
[Estuary][PVR][guilib][input][view] Providers: Initial implementation of Providers window.
Diffstat (limited to 'addons')
-rw-r--r--addons/skin.estuary/media/DefaultPVRProvider.pngbin0 -> 11082 bytes
-rw-r--r--addons/skin.estuary/media/DefaultPVRProviders.pngbin0 -> 10456 bytes
-rw-r--r--addons/skin.estuary/xml/Includes.xml2
-rw-r--r--addons/skin.estuary/xml/Includes_PVR.xml26
-rw-r--r--addons/skin.estuary/xml/MyPVRProviders.xml78
-rw-r--r--addons/skin.estuary/xml/MyPVRRecordings.xml1
-rw-r--r--addons/skin.estuary/xml/MyPVRTimers.xml1
-rw-r--r--addons/skin.estuary/xml/Variables.xml4
8 files changed, 108 insertions, 4 deletions
diff --git a/addons/skin.estuary/media/DefaultPVRProvider.png b/addons/skin.estuary/media/DefaultPVRProvider.png
new file mode 100644
index 0000000000..b5dcd1a8cc
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultPVRProvider.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultPVRProviders.png b/addons/skin.estuary/media/DefaultPVRProviders.png
new file mode 100644
index 0000000000..b9f7008f93
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultPVRProviders.png
Binary files differ
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>