2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-19 18:56:03 +00:00

Weblink zoom fixes

git-svn-id: https://svn.fhem.de/fhem/trunk@1036 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2011-10-01 16:12:39 +00:00
parent 45f84d4bad
commit c481104529

View File

@ -23,7 +23,7 @@ sub FW_roomOverview($);
sub FW_select($$$); sub FW_select($$$);
sub FW_showLog($); sub FW_showLog($);
sub FW_showRoom(); sub FW_showRoom();
sub FW_showWeblink($$$); sub FW_showWeblink($$$$);
sub FW_style($$); sub FW_style($$);
sub FW_submit($$); sub FW_submit($$);
sub FW_substcfg($$$$$$); sub FW_substcfg($$$$$$);
@ -629,7 +629,7 @@ FW_doDetail($)
pO "</td></tr></table>"; pO "</td></tr></table>";
FW_showWeblink($d, $defs{$d}{LINK}, $defs{$d}{WLTYPE}) if($t eq "weblink"); FW_showWeblink($d, $defs{$d}{LINK}, $defs{$d}{WLTYPE}, 1) if($t eq "weblink");
pO "<br>"; pO "<br>";
pH "$FW_reldoc#${t}", "Device specific help"; pH "$FW_reldoc#${t}", "Device specific help";
@ -878,28 +878,14 @@ FW_showRoom()
pO " </table><br>"; pO " </table><br>";
# Now the weblinks # Now the weblinks
my $buttonsDisplayed; my $buttons = 1;
my @list = ($FW_room eq "all" ? keys %defs : keys %{$FW_rooms{$FW_room}}); my @list = ($FW_room eq "all" ? keys %defs : keys %{$FW_rooms{$FW_room}});
foreach my $d (sort @list) { foreach my $d (sort @list) {
next if(IsIgnored($d)); next if(IsIgnored($d));
my $type = $defs{$d}{TYPE}; my $type = $defs{$d}{TYPE};
next if(!$type || $type ne "weblink"); next if(!$type || $type ne "weblink");
# plots navigation buttons $buttons = FW_showWeblink($d, $defs{$d}{LINK}, $defs{$d}{WLTYPE}, $buttons);
if(!$buttonsDisplayed &&
$defs{$d}{WLTYPE} eq "fileplot" &&
!AttrVal($d, "fixedrange", undef)) {
pO "<br>" if($row > 1);
$buttonsDisplayed = 1;
FW_zoomLink("zoom=-1", "Zoom-in.png", "zoom in");
FW_zoomLink("zoom=1", "Zoom-out.png","zoom out");
FW_zoomLink("off=-1", "Prev.png", "prev");
FW_zoomLink("off=1", "Next.png", "next");
pO "<br>";
}
FW_showWeblink($d, $defs{$d}{LINK}, $defs{$d}{WLTYPE});
pO " <br>"; # Empty line pO " <br>"; # Empty line
} }
pO "</div>"; pO "</div>";
@ -1546,9 +1532,9 @@ fC($)
################## ##################
sub sub
FW_showWeblink($$$) FW_showWeblink($$$$)
{ {
my ($d, $v, $t) = @_; my ($d, $v, $t, $buttons) = @_;
my $attr = AttrVal($d, "htmlattr", ""); my $attr = AttrVal($d, "htmlattr", "");
@ -1569,6 +1555,20 @@ FW_showWeblink($$$)
} elsif($t eq "fileplot") { } elsif($t eq "fileplot") {
# plots navigation buttons
if($buttons&&
$defs{$d}{WLTYPE} eq "fileplot" &&
!AttrVal($d, "fixedrange", undef)) {
FW_zoomLink("zoom=-1", "Zoom-in.png", "zoom in");
FW_zoomLink("zoom=1", "Zoom-out.png","zoom out");
FW_zoomLink("off=-1", "Prev.png", "prev");
FW_zoomLink("off=1", "Next.png", "next");
$buttons = 0;
pO "<br>";
}
my @va = split(":", $v, 3); my @va = split(":", $v, 3);
if(@va != 3 || !$defs{$va[0]} || !$defs{$va[0]}{currentlogfile}) { if(@va != 3 || !$defs{$va[0]} || !$defs{$va[0]}{currentlogfile}) {
pO "<td>Broken definition: $v</td>"; pO "<td>Broken definition: $v</td>";
@ -1592,10 +1592,11 @@ FW_showWeblink($$$)
pO "<br>"; pO "<br>";
pHPlain "detail=$d", $d; pHPlain "detail=$d", $d;
pO "<br>"; pO "<br><br>";
} }
} }
return $buttons;
} }
sub sub