mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-09-01 09:51:22 +02:00
- yWeb: add signal strength to boxcontrol menu
This commit is contained in:
@@ -1,10 +1,68 @@
|
|||||||
{=var-set:cancache=yPInstall=}
|
|
||||||
{=include-block:Y_Blocks.txt;head=}
|
{=include-block:Y_Blocks.txt;head=}
|
||||||
<script type="text/javascript" src="/prototype.js"></script>
|
<script type="text/javascript" src="/prototype.js"></script>
|
||||||
<script type="text/javascript" src="/Y_Baselib.js"></script>
|
<script type="text/javascript" src="/Y_Baselib.js"></script>
|
||||||
<script type="text/javascript" src="/Y_yweb.js"></script>
|
<script type="text/javascript" src="/Y_yweb.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
//<![CDATA[
|
//<![CDATA[
|
||||||
|
|
||||||
|
var g_sig = 100;
|
||||||
|
function set_sigbar(_sig){
|
||||||
|
var l = $("sigbar_left");
|
||||||
|
var r = $("sigbar_right");
|
||||||
|
/*IE: width=0 -> =""*/
|
||||||
|
if(_sig > 0)
|
||||||
|
l.width = _sig.toString()+"%";
|
||||||
|
else
|
||||||
|
l.width = "";
|
||||||
|
if(_sig >= 100)
|
||||||
|
r.width = "";
|
||||||
|
else
|
||||||
|
r.width = (100-_sig).toString()+"%";
|
||||||
|
}
|
||||||
|
function sig_get(){
|
||||||
|
var __sig_str = loadSyncURL("/control/signal?sig");
|
||||||
|
var __sig = parseInt(__sig_str,10);
|
||||||
|
if(isNaN(__sig)) __sig=100;
|
||||||
|
set_sigbar(__sig);
|
||||||
|
g_sig = __sig;
|
||||||
|
$('sig_value').update(g_sig);
|
||||||
|
return __sig;
|
||||||
|
}
|
||||||
|
|
||||||
|
var g_snr = 100;
|
||||||
|
function set_snrbar(_snr){
|
||||||
|
var l = $("snrbar_left");
|
||||||
|
var r = $("snrbar_right");
|
||||||
|
/*IE: width=0 -> =""*/
|
||||||
|
if(_snr > 0)
|
||||||
|
l.width = _snr.toString()+"%";
|
||||||
|
else
|
||||||
|
l.width = "";
|
||||||
|
if(_snr >= 100)
|
||||||
|
r.width = "";
|
||||||
|
else
|
||||||
|
r.width = (100-_snr).toString()+"%";
|
||||||
|
}
|
||||||
|
function snr_get(){
|
||||||
|
var __snr_str = loadSyncURL("/control/signal?snr");
|
||||||
|
var __snr = parseInt(__snr_str,10);
|
||||||
|
if(isNaN(__snr)) __snr=100;
|
||||||
|
set_snrbar(__snr);
|
||||||
|
g_snr = __snr;
|
||||||
|
$('snr_value').update(g_snr);
|
||||||
|
return __snr;
|
||||||
|
}
|
||||||
|
|
||||||
|
var g_ber = 0;
|
||||||
|
function ber_get(){
|
||||||
|
var __ber_str = loadSyncURL("/control/signal?ber");
|
||||||
|
var __ber = parseInt(__ber_str,10);
|
||||||
|
if(isNaN(__ber)) __ber=100;
|
||||||
|
g_ber = __ber;
|
||||||
|
$('ber_value').update(g_ber);
|
||||||
|
//return __ber;
|
||||||
|
}
|
||||||
|
|
||||||
var g_volumen = 100;
|
var g_volumen = 100;
|
||||||
function volumen_set_audiobar(_volumen){
|
function volumen_set_audiobar(_volumen){
|
||||||
var l = $("audiobar_left");
|
var l = $("audiobar_left");
|
||||||
@@ -57,6 +115,16 @@ function init(){
|
|||||||
volumen_set_audiobar(volumen_get());
|
volumen_set_audiobar(volumen_get());
|
||||||
set_mute_button();
|
set_mute_button();
|
||||||
add_yExtensions('boxcontrol', 'secmenu_boxcontrol');
|
add_yExtensions('boxcontrol', 'secmenu_boxcontrol');
|
||||||
|
|
||||||
|
set_sigbar(sig_get());
|
||||||
|
set_snrbar(snr_get());
|
||||||
|
ber_get();
|
||||||
|
}
|
||||||
|
function get_data(){
|
||||||
|
volumen_set_audiobar(volumen_get());
|
||||||
|
set_sigbar(sig_get());
|
||||||
|
set_snrbar(snr_get());
|
||||||
|
ber_get();
|
||||||
}
|
}
|
||||||
//]]>
|
//]]>
|
||||||
</script>
|
</script>
|
||||||
@@ -138,6 +206,32 @@ function init(){
|
|||||||
</center>
|
</center>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="y_menu_sec_box">
|
||||||
|
<div class="y_menu_sec_box_head"><h2>{=L:bc.menue.signal=}</h2></div>
|
||||||
|
<div class="y_menu_sec_box_body">
|
||||||
|
<center>
|
||||||
|
<div class="y_text_boxcontrol_div_progress">SIG <span id="sig_value"></span>%</div>
|
||||||
|
<table class="y_text_boxcontrol_table_progress" cellspacing="0" cellpadding="0" title="{=L:bc.menue.sig_display=}">
|
||||||
|
<tr>
|
||||||
|
<td id="sigbar_left" width="100%"><img src="/images/blank.gif" height="1" width="0" alt="." /></td>
|
||||||
|
<td id="sigbar_right" width="0%" bgcolor="white"><img src="/images/blank.gif" height="1" width="0" alt="." /></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</center>
|
||||||
|
<center>
|
||||||
|
<div class="y_text_boxcontrol_div_progress">SNR <span id="snr_value"></span>%</div>
|
||||||
|
<table class="y_text_boxcontrol_table_progress" cellspacing="0" cellpadding="0" title="{=L:bc.menue.snr_display=}">
|
||||||
|
<tr>
|
||||||
|
<td id="snrbar_left" width="100%"><img src="/images/blank.gif" height="1" width="0" alt="." /></td>
|
||||||
|
<td id="snrbar_right" width="0%" bgcolor="white"><img src="/images/blank.gif" height="1" width="0" alt="." /></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</center>
|
||||||
|
<center>
|
||||||
|
<div class="y_text_boxcontrol_div_progress">BER <span id="ber_value"></span></div>
|
||||||
|
</center>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
{=if-empty:{=ini-get:/var/tuxbox/config/Y-Web.conf;slavebox=}~~
|
{=if-empty:{=ini-get:/var/tuxbox/config/Y-Web.conf;slavebox=}~~
|
||||||
<div class="y_menu_sec_box">
|
<div class="y_menu_sec_box">
|
||||||
<div class="y_menu_sec_box_head"><h2>Switch to</h2></div>
|
<div class="y_menu_sec_box_head"><h2>Switch to</h2></div>
|
||||||
@@ -155,6 +249,7 @@ function init(){
|
|||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
//<![CDATA[
|
//<![CDATA[
|
||||||
init();
|
init();
|
||||||
|
window.setInterval("get_data();",5000);
|
||||||
//]]>
|
//]]>
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
@@ -557,6 +557,30 @@ tr {
|
|||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
border: #FF8e42 solid 1px;
|
border: #FF8e42 solid 1px;
|
||||||
}
|
}
|
||||||
|
.y_text_boxcontrol_table_progress {
|
||||||
|
width: 114px;
|
||||||
|
height: 12px;
|
||||||
|
padding: 0;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
border: #FF8e42 solid 1px;
|
||||||
|
border-top: 0 none;
|
||||||
|
|
||||||
|
background: #ffffff; /* Old browsers */
|
||||||
|
background: -moz-linear-gradient(left, #ff0000 0%, #ffff00 74%, #ffff00 75%, #00ff00 100%); /* FF3.6+ */
|
||||||
|
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ff0000), color-stop(74%,#ffff00), color-stop(75%,#ffff00), color-stop(100%,#00ff00)); /* Chrome,Safari4+ */
|
||||||
|
background: -webkit-linear-gradient(left, #ff0000 0%,#ffff00 74%,#ffff00 75%,#00ff00 100%); /* Chrome10+,Safari5.1+ */
|
||||||
|
background: -o-linear-gradient(left, #ff0000 0%,#ffff00 74%,#ffff00 75%,#00ff00 100%); /* Opera 11.10+ */
|
||||||
|
background: -ms-linear-gradient(left, #ff0000 0%,#ffff00 74%,#ffff00 75%,#00ff00 100%); /* IE10+ */
|
||||||
|
background: linear-gradient(to right, #ff0000 0%,#ffff00 74%,#ffff00 75%,#00ff00 100%); /* W3C */
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#00ff00',GradientType=1 ); /* IE6-9 */
|
||||||
|
}
|
||||||
|
.y_text_boxcontrol_div_progress {
|
||||||
|
width: 112px;
|
||||||
|
border: #FF8e42 solid 1px;
|
||||||
|
font-size: 9px;
|
||||||
|
margin-top: 5px;
|
||||||
|
margin-bottom: -1px;
|
||||||
|
}
|
||||||
.y_epg_info {
|
.y_epg_info {
|
||||||
border: 1px solid #CCCCCC;
|
border: 1px solid #CCCCCC;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
version=2.8.0.58
|
version=2.8.0.59
|
||||||
date=12.02.2014
|
date=12.02.2014
|
||||||
type=Release
|
type=Release
|
||||||
info=Port CST
|
info=Port CST
|
||||||
|
@@ -99,6 +99,8 @@ bc.menue.switch_to_radio=Zum Radio umschalten
|
|||||||
bc.menue.webinf_slavebox=Webinterface der SlaveBox
|
bc.menue.webinf_slavebox=Webinterface der SlaveBox
|
||||||
bc.menue.volumen_display=Lautstärke Anzeige
|
bc.menue.volumen_display=Lautstärke Anzeige
|
||||||
|
|
||||||
|
bc.menue.signal=Signalstärke
|
||||||
|
|
||||||
========= Boxcontrol
|
========= Boxcontrol
|
||||||
bc.control.freemem=FreeMem
|
bc.control.freemem=FreeMem
|
||||||
bc.control.lock=sperren
|
bc.control.lock=sperren
|
||||||
|
@@ -101,6 +101,8 @@ bc.menue.switch_to_radio=switch to Radio
|
|||||||
bc.menue.webinf_slavebox=Webinterface der SlaveBox
|
bc.menue.webinf_slavebox=Webinterface der SlaveBox
|
||||||
bc.menue.volumen_display=volumen display
|
bc.menue.volumen_display=volumen display
|
||||||
|
|
||||||
|
bc.menue.signal=Signal strength
|
||||||
|
|
||||||
========= Boxcontrol
|
========= Boxcontrol
|
||||||
bc.control.freemem=FreeMem
|
bc.control.freemem=FreeMem
|
||||||
bc.control.lock=lock
|
bc.control.lock=lock
|
||||||
|
Reference in New Issue
Block a user