Commit febff572 authored by Antoine Cellerier's avatar Antoine Cellerier

Add services discovery handling in http interface.

parent 66f85594
...@@ -65,6 +65,16 @@ This dialog needs the following dialogs to be fully functional: <none> ...@@ -65,6 +65,16 @@ This dialog needs the following dialogs to be fully functional: <none>
<button onclick="pl_sort(0,1);hide_menu('menu_sort');" onmouseover="button_over(this);" onmouseout="button_out_menu(this);" title="Sort by Id descending" >Id reverse</button><br/> <button onclick="pl_sort(0,1);hide_menu('menu_sort');" onmouseover="button_over(this);" onmouseout="button_out_menu(this);" title="Sort by Id descending" >Id reverse</button><br/>
</div> </div>
</button> </button>
<button id="btn_sd" onmouseover="show_menu('menu_sd');" onmouseout="hide_menu('menu_sd');" title="Services Discovery" >
<img src="images/sd.png" alt="Services Discovery" />
<span class="btn_text">Services Discovery</span>
<div id="menu_sd" class="menu" >
<vlc id="rpn" param1="services_discovery" />
<vlc id="foreach" param1="sd" param2="object" />
<button onclick="pl_sd('<vlc id="value" param1="sd" />');hide_menu('menu_sd');" onmouseover="button_over(this);" onmouseout="button_out_menu(this);" title="<vlc id="value" param1="sd.name" />" ><vlc id="value" param1="sd.name" /></button><br/>
<vlc id="end" />
</div>
</button>
</div> </div>
<div id="playtree"> <div id="playtree">
(?) (?)
......
...@@ -330,6 +330,10 @@ function pl_repeat() ...@@ -330,6 +330,10 @@ function pl_repeat()
{ {
loadXMLDoc( 'requests/status.xml?command=pl_repeat', parse_status ); loadXMLDoc( 'requests/status.xml?command=pl_repeat', parse_status );
} }
function pl_sd( value )
{
loadXMLDoc( 'requests/status.xml?command=pl_sd&val='+value, parse_status );
}
/* misc actions */ /* misc actions */
function volume_down() function volume_down()
......
...@@ -77,6 +77,13 @@ ...@@ -77,6 +77,13 @@
<vlc id="if" param1="command value 'pl_repeat' strcmp 0 =" /> <vlc id="if" param1="command value 'pl_repeat' strcmp 0 =" />
<vlc id="rpn" param1="'repeat' 'VLC_OBJECT_PLAYLIST' vlc_var_get 1 + 2 % 'repeat' 'VLC_OBJECT_PLAYLIST' vlc_var_set" /> <vlc id="rpn" param1="'repeat' 'VLC_OBJECT_PLAYLIST' vlc_var_get 1 + 2 % 'repeat' 'VLC_OBJECT_PLAYLIST' vlc_var_set" />
<vlc id="end" /> <vlc id="end" />
<vlc id="if" param1="command value 'pl_sd' strcmp 0 =" />
<vlc id="if" param1="val value services_discovery_is_loaded" />
<vlc id="rpn" param1="val value services_discovery_remove" />
<vlc id="else" />
<vlc id="rpn" param1="val value services_discovery_add" />
<vlc id="end" />
<vlc id="end" />
<!-- misc commands --> <!-- misc commands -->
<vlc id="if" param1="command value 'fullscreen' strcmp 0 =" /> <vlc id="if" param1="command value 'fullscreen' strcmp 0 =" />
......
...@@ -124,6 +124,9 @@ div#infotree dt { ...@@ -124,6 +124,9 @@ div#infotree dt {
text-decoration: underline; text-decoration: underline;
} }
div#playtree {
min-height: 150px;
}
div.pl_node { div.pl_node {
padding-left: 20px; padding-left: 20px;
font-style: italic; font-style: italic;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment