clearKml method
- bool keepLogos = true,
Clears all KMLs
from the Google Earth. The keepLogos
keeps the logos
after clearing (default to true
).
Implementation
Future<void> clearKml({bool keepLogos = true}) async {
String query =
'echo "exittour=true" > /tmp/query.txt && > /var/www/html/kmls.txt';
for (var i = 2; i <= screenAmount; i++) {
String blankKml = KMLModel.generateBlank('slave_$i');
query += " && echo '$blankKml' > /var/www/html/kml/slave_$i.kml";
}
if (keepLogos) {
final kml = KMLModel(
name: 'HAPIS-logos',
content: '<name>Logos</name>',
screenOverlay: ScreenOverlayModel.logos().tag,
);
query +=
" && echo '${kml.body}' > /var/www/html/kml/slave_$logoScreen.kml";
}
try {
await _sshData.execute(query);
} catch (e) {
// ignore: avoid_print
print(e);
}
}