/** * @RDE_HEADER@ * Info Dialog for B/C Contamination * $Id$ * $HeadURL$ * $Author$ * Created by diers, NLE, 2017-03-30 */ #include "aes_bccontamination_info.h" #include "ui_aes_bccontamination_info.h" #include #include #include #include namespace AreaEffectSimulation { BCContaminationInfo::BCContaminationInfo(QWidget *parent) : LtsDialog(parent) , m_ui(new Ui::BCContaminationInfo) { m_ui->setupUi(this); } BCContaminationInfo::~BCContaminationInfo() { delete m_ui; } void BCContaminationInfo::retranslate() { translate(m_ui, tr("B/C-Contamination")); } bool BCContaminationInfo::setData(const BCContamination *item) { m_ui->wBaseData->setData(item); m_ui->lblImpactRadius->setText(QString::number(item->impactRadius())); m_ui->lblImpactPosition->setText(LtsCoordTrans::mgrsFromGeographic(item->impactPosition().lon(), item->impactPosition().lat())); m_ui->lblPropagationDirection->setText(tr("%1° = %2 mil").arg(item->propagationDirection(), 0, 'f', 2) .arg(item->propagationDirection() * 6400 / 360.0, 0, 'f', 0)); m_ui->lblWindSpeed->setText(QString::number(item->windSpeed(), 'f', 2)); m_ui->lblWeatherTimestamp->setText(QDateTime::fromMSecsSinceEpoch(item->weatherTimestamp()).toString()); m_ui->lblWeatherPosition->setText(LtsCoordTrans::mgrsFromGeographic(item->weatherPosition().lon(), item->weatherPosition().lat())); return true; } void BCContaminationInfo::init(LtsSession::LtsSession *session) { m_ui->wBaseData->init(session); } }