2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-03 16:56:54 +00:00

49_SSCam: PTZ panel internal code changed

git-svn-id: https://svn.fhem.de/fhem/trunk@19846 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
nasseeder1 2019-07-17 22:54:45 +00:00
parent 101d4849e1
commit 2f944e78c8
2 changed files with 19 additions and 27 deletions

View File

@ -1,5 +1,6 @@
# Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Add changes at the top of the list. Keep it in ASCII, and 80-char wide.
# Do not insert empty lines here, update check depends on it. # Do not insert empty lines here, update check depends on it.
- change: 49_SSCam: PTZ panel internal code changed
- bugfix: 49_SSCam: fix warnings - bugfix: 49_SSCam: fix warnings
- feature: 49_SSCam: support of FTUI Widget with SSCamSTRM, new attributes - feature: 49_SSCam: support of FTUI Widget with SSCamSTRM, new attributes
in SSCamSTRM, some fixes in SSCamSTRM, some fixes

View File

@ -48,6 +48,7 @@ eval "use FHEM::Meta;1" or my $modMetaAbsent = 1;
# Versions History intern # Versions History intern
our %SSCam_vNotesIntern = ( our %SSCam_vNotesIntern = (
"8.16.2" => "17.07.2019 change function SSCam_ptzpanel using css stylesheet ",
"8.16.1" => "16.07.2019 fix warnings ", "8.16.1" => "16.07.2019 fix warnings ",
"8.16.0" => "14.07.2019 change detail link generation from SSCamSTRM to SSCam ", "8.16.0" => "14.07.2019 change detail link generation from SSCamSTRM to SSCam ",
"8.15.2" => "14.07.2019 fix order of snaps in snapgallery when adding new snaps, fix english date formating in composegallery, ". "8.15.2" => "14.07.2019 fix order of snaps in snapgallery when adding new snaps, fix english date formating in composegallery, ".
@ -6965,8 +6966,9 @@ sub SSCam_ptzpanel(@) {
$pbsf = AttrVal("$ptzcdev","ptzButtonSizeFTUI", 100); # Größe der Druckbuttons im FTUI in % $pbsf = AttrVal("$ptzcdev","ptzButtonSizeFTUI", 100); # Größe der Druckbuttons im FTUI in %
$ptz_ret = ""; $ptz_ret = "";
$ptz_ret .= "<style>TD.ptzcontrol {padding: 5px 5px;}</style>"; $ptz_ret .= "<style>TD.ptzcontrol {padding: 5px 7px;}</style>";
$ptz_ret .= '<table class="rc_body">'; $ptz_ret .= "<style>.defsize { font-size:16px; } </style>";
$ptz_ret .= '<table class="rc_body defsize">';
foreach my $rownr (0..9) { foreach my $rownr (0..9) {
$rownr = sprintf("%2.2d",$rownr); $rownr = sprintf("%2.2d",$rownr);
@ -7010,7 +7012,6 @@ sub SSCam_ptzpanel(@) {
} }
$ptz_ret .= "</tr>\n"; $ptz_ret .= "</tr>\n";
} }
$ptz_ret .= "</table>"; $ptz_ret .= "</table>";
######################## ########################
@ -7028,7 +7029,6 @@ sub SSCam_ptzpanel(@) {
} }
if($Presets) { if($Presets) {
$Presets =~ s,^<td[^>]*>(.*)</td>$,$1,; $Presets =~ s,^<td[^>]*>(.*)</td>$,$1,;
# Log3($name, 1, "$name - commandArgs: $Presets");
} else { } else {
$Presets = FW_pH "cmd.$name=set $name $cmdPreset", $cmdPreset, 0, "", 1, 1; $Presets = FW_pH "cmd.$name=set $name $cmdPreset", $cmdPreset, 0, "", 1, 1;
} }
@ -7040,33 +7040,24 @@ sub SSCam_ptzpanel(@) {
last if(defined($Patrols)); last if(defined($Patrols));
} }
# Rahmenklasse if($Patrols) {
$ptz_ret .= "<div class=\"ptzpanel\">"; $Patrols =~ s,^<td[^>]*>(.*)</td>$,$1,;
$ptz_ret .= "<table class=\"rc_body\">"; } else {
$Patrols = FW_pH "cmd.$name=set $name $cmdPatrol", $cmdPatrol, 0, "", 1, 1;
}
$ptz_ret .= '<table class="rc_body defsize">';
$ptz_ret .= "<tr>"; $ptz_ret .= "<tr>";
$ptz_ret .= '<td class="rc_button">'; $ptz_ret .= "<td>Preset: </td><td>$Presets</td>";
$ptz_ret .= "</tr>";
# Dropdown Klasse
$ptz_ret .= "<table class=\"webcmd\">";
$ptz_ret .= "<tr>"; $ptz_ret .= "<tr>";
$ptz_ret .= "<td style=\"font-size:250%;\">Preset: </td><td><div class='col3'>$Presets</div></td>"; $ptz_ret .= "<td>Patrol: </td><td>$Patrols</td>";
$ptz_ret .= "</tr>"; $ptz_ret .= "</tr>";
$ptz_ret .= "</table>";
$ptz_ret .= "<table class=\"webcmd\">";
$ptz_ret .= "<tr>";
$ptz_ret .= "<td style=\"font-size:250%;\">Patrol: </td><td><div class='col3'>$Patrols</div></td>";
$ptz_ret .= "</tr>";
$ptz_ret .= "</table>"; $ptz_ret .= "</table>";
}
# Rahmenklasse end
$ptz_ret .= "</td>";
$ptz_ret .= "</tr>";
$ptz_ret .= "</table>";
$ptz_ret .= "</div>";
#####################
}
if ($rowisset) { if ($rowisset) {
return $ptz_ret; return $ptz_ret;