@@ -280,10 +280,10 @@ namespace swift::gui::components
280280 {
281281 QMessageBox msgBox (QMessageBox::Question, " Reload models from disk" ,
282282 QStringLiteral (" Completely reload '%1' models from disk?" ).arg (simulator.toQString (true )),
283- QMessageBox::Ok | QMessageBox::Cancel , this );
283+ QMessageBox::Yes | QMessageBox::No , this );
284284 msgBox.setDefaultButton (QMessageBox::Cancel);
285285 const QMessageBox::StandardButton reply = static_cast <QMessageBox::StandardButton>(msgBox.exec ());
286- if (reply != QMessageBox::Ok ) { return ; }
286+ if (reply != QMessageBox::Yes ) { return ; }
287287
288288 this ->requestSimulatorModels (simulator, IAircraftModelLoader::InBackgroundNoCache);
289289 }
@@ -335,6 +335,21 @@ namespace swift::gui::components
335335 ui->tvp_OwnAircraftModels ->updateContainerMaybeAsync (this ->getOwnModels ());
336336 }
337337
338+ // TODO TZ this is a stub for SimConnect loading
339+ void CDbOwnModelsComponent::loadInstalledModelsSimConnect (const CSimulatorInfo &simulator,
340+ IAircraftModelLoader::LoadMode mode,
341+ const QStringList &modelDirectories)
342+ {
343+ Q_UNUSED (mode);
344+ Q_UNUSED (modelDirectories);
345+
346+ using namespace std ::chrono_literals;
347+ const CStatusMessage msg = CLogMessage (this ).info (u" Start loading models for %1" ) << simulator.toQString ();
348+ this ->showOverlayHTMLMessage (msg, 2s);
349+
350+ return ;
351+ }
352+
338353 void CDbOwnModelsComponent::loadInstalledModels (const CSimulatorInfo &simulator,
339354 IAircraftModelLoader::LoadMode mode,
340355 const QStringList &modelDirectories)
@@ -515,7 +530,11 @@ namespace swift::gui::components
515530 IAircraftModelLoader::LoadMode mode,
516531 const QStringList &modelDirectories)
517532 {
518- this ->loadInstalledModels (simulator, mode, modelDirectories);
533+ // At this point, we switch how the models should be loaded: SimConnect or classic file search
534+ if (simulator.isMSFS2024 ())
535+ this ->loadInstalledModelsSimConnect (simulator, mode, modelDirectories);
536+ else
537+ this ->loadInstalledModels (simulator, mode, modelDirectories);
519538 }
520539
521540 void CDbOwnModelsComponent::requestSimulatorModelsWithCacheInBackground (const CSimulatorInfo &simulator)
0 commit comments