mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-31 12:55:33 +08:00
Matcher settings as dialog so they can be changed in mapping tool model matcher for testing
This commit is contained in:
@@ -7,18 +7,19 @@
|
||||
* contained in the LICENSE file.
|
||||
*/
|
||||
|
||||
#include "blackcore/webdataservices.h"
|
||||
#include "blackgui/components/aircraftcombinedtypeselector.h"
|
||||
#include "blackgui/components/dbaircrafticaoselectorcomponent.h"
|
||||
#include "blackgui/components/dbairlineicaoselectorcomponent.h"
|
||||
#include "blackgui/components/dbliveryselectorcomponent.h"
|
||||
#include "blackgui/components/modelmatchercomponent.h"
|
||||
#include "blackgui/components/simulatorselector.h"
|
||||
#include "aircraftcombinedtypeselector.h"
|
||||
#include "dbaircrafticaoselectorcomponent.h"
|
||||
#include "dbairlineicaoselectorcomponent.h"
|
||||
#include "dbliveryselectorcomponent.h"
|
||||
#include "modelmatchercomponent.h"
|
||||
#include "settingsmatchingdialog.h"
|
||||
#include "simulatorselector.h"
|
||||
#include "blackgui/models/statusmessagelistmodel.h"
|
||||
#include "blackgui/views/statusmessageview.h"
|
||||
#include "blackgui/uppercasevalidator.h"
|
||||
#include "blackgui/guiapplication.h"
|
||||
#include "blackgui/guiutility.h"
|
||||
#include "blackcore/webdataservices.h"
|
||||
#include "blackmisc/simulation/data/modelcaches.h"
|
||||
#include "blackmisc/aviation/aircrafticaocode.h"
|
||||
#include "blackmisc/aviation/airlineicaocode.h"
|
||||
@@ -71,9 +72,11 @@ namespace BlackGui
|
||||
ui->le_Callsign->setValidator(validator);
|
||||
|
||||
connect(ui->comp_SimulatorSelector, &CSimulatorSelector::changed, this, &CModelMatcherComponent::onSimulatorChanged);
|
||||
connect(sGui->getWebDataServices(), &CWebDataServices::dataRead, this, &CModelMatcherComponent::onWebDataRead, Qt::QueuedConnection);
|
||||
|
||||
connect(ui->pb_ModelMatching, &QPushButton::pressed, this, &CModelMatcherComponent::testModelMatching);
|
||||
connect(ui->pb_ReverseLookup, &QPushButton::pressed, this, &CModelMatcherComponent::reverseLookup);
|
||||
connect(sGui->getWebDataServices(), &CWebDataServices::dataRead, this, &CModelMatcherComponent::onWebDataRead, Qt::QueuedConnection);
|
||||
connect(ui->pb_Settings, &QPushButton::pressed, this, &CModelMatcherComponent::displaySettingsDialog);
|
||||
|
||||
this->redisplay();
|
||||
}
|
||||
@@ -146,6 +149,17 @@ namespace BlackGui
|
||||
}
|
||||
}
|
||||
|
||||
void CModelMatcherComponent::displaySettingsDialog()
|
||||
{
|
||||
if (!m_settingsDialog) { m_settingsDialog = new CSettingsMatchingDialog(this); }
|
||||
m_settingsDialog->setMatchingSetup(m_matcher.getSetup());
|
||||
const QDialog::DialogCode r = static_cast<QDialog::DialogCode>(m_settingsDialog->exec());
|
||||
if (r == QDialog::Accepted)
|
||||
{
|
||||
m_settingsDialog->setMatchingSetup(m_settingsDialog->getMatchingSetup());
|
||||
}
|
||||
}
|
||||
|
||||
void CModelMatcherComponent::redisplay()
|
||||
{
|
||||
const int c = this->getModelSetModelsCount();
|
||||
|
||||
Reference in New Issue
Block a user