Ref T441, statistics can also display matrix

This commit is contained in:
Klaus Basan
2018-11-25 18:28:32 +01:00
parent e7e82c3ab1
commit d240dc73ab
3 changed files with 62 additions and 7 deletions

View File

@@ -9,6 +9,12 @@
#include "aircraftmodelstatisticsdialog.h"
#include "ui_aircraftmodelstatisticsdialog.h"
#include "blackgui/guiapplication.h"
#include "blackmisc/simulation/aircraftmodelutils.h"
#include <QPushButton>
#include <QDesktopServices>
#include <QUrl>
using namespace BlackMisc::Simulation;
@@ -22,6 +28,8 @@ namespace BlackGui
{
ui->setupUi(this);
this->setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
connect(ui->pb_GenerateMatrix, &QPushButton::clicked, this, &CAircraftModelStatisticsDialog::displayHTMLMatrix);
}
CAircraftModelStatisticsDialog::~CAircraftModelStatisticsDialog()
@@ -29,7 +37,15 @@ namespace BlackGui
void CAircraftModelStatisticsDialog::analyzeModels(const CAircraftModelList &models)
{
ui->te_Statistics->setHtml(models.htmlStatistics(true, true));
ui->te_GeneralStatistics->setHtml(models.htmlStatistics(true, true));
m_models = models;
}
void CAircraftModelStatisticsDialog::displayHTMLMatrix()
{
const QString file = CAircraftModelUtilities::createIcaoAirlineAircraftHtmlMatrixFile(m_models, CGuiApplication::getTemporaryDirectory());
if (file.isEmpty()) { return; }
QDesktopServices::openUrl(QUrl::fromLocalFile(file));
}
} // ns
} // ns