mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-23 13:55:36 +08:00
Ref T515, mapping component improvements
* allow to re-display validation dialog * highlight disabled models
This commit is contained in:
committed by
Mat Sutcliffe
parent
6644927943
commit
583a5bfb28
@@ -310,7 +310,7 @@ void SwiftGuiStd::setContextAvailability()
|
||||
this->displayDBusReconnectDialog();
|
||||
}
|
||||
m_contextNetworkAvailable = m_coreAvailable && sGui->getIContextNetwork() && !sGui->getIContextNetwork()->isEmptyObject();
|
||||
m_contextAudioAvailable = m_coreAvailable && sGui->getIContextAudio() && !sGui->getIContextAudio()->isEmptyObject();
|
||||
m_contextAudioAvailable = m_coreAvailable && sGui->getIContextAudio() && !sGui->getIContextAudio()->isEmptyObject();
|
||||
|
||||
// react to a change in core's availability
|
||||
if (m_coreAvailable != corePreviouslyAvailable)
|
||||
@@ -437,15 +437,23 @@ void SwiftGuiStd::verifyPrerequisites()
|
||||
}
|
||||
|
||||
void SwiftGuiStd::onValidatedModelSet(const CSimulatorInfo &simulator, const CAircraftModelList &valid, const CAircraftModelList &invalid, bool stopped, const CStatusMessageList &msgs)
|
||||
{
|
||||
this->displayValidationDialog();
|
||||
m_validationDialog->validatedModelSet(simulator, valid, invalid, stopped, msgs);
|
||||
|
||||
// modal version
|
||||
// const int r = m_validationDialog->exec();
|
||||
// Q_UNUSED(r);
|
||||
}
|
||||
|
||||
void SwiftGuiStd::displayValidationDialog()
|
||||
{
|
||||
if (!sGui || sGui->isShuttingDown()) { return; }
|
||||
if (!m_validationDialog)
|
||||
{
|
||||
m_validationDialog.reset(new CAircraftModelSetValidationDialog(this));
|
||||
}
|
||||
m_validationDialog->validatedModelSet(simulator, valid, invalid, stopped, msgs);
|
||||
const int r = m_validationDialog->exec();
|
||||
Q_UNUSED(r);
|
||||
m_validationDialog->show();
|
||||
}
|
||||
|
||||
void SwiftGuiStd::checkDbDataLoaded()
|
||||
|
||||
Reference in New Issue
Block a user