mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-05 01:05:34 +08:00
Ref T118, adjust model dirs if sim directory changes
This commit is contained in:
@@ -74,6 +74,7 @@ namespace BlackGui
|
|||||||
QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks);
|
QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks);
|
||||||
if (dir.isEmpty()) { return; }
|
if (dir.isEmpty()) { return; }
|
||||||
ui->le_SimulatorDirectory->setText(CFileUtils::normalizeFilePathToQtStandard(dir));
|
ui->le_SimulatorDirectory->setText(CFileUtils::normalizeFilePathToQtStandard(dir));
|
||||||
|
this->ps_adjustModelDirectory();
|
||||||
}
|
}
|
||||||
|
|
||||||
void CSettingsSimulatorBasicsComponent::ps_modelFileDialog()
|
void CSettingsSimulatorBasicsComponent::ps_modelFileDialog()
|
||||||
@@ -148,8 +149,15 @@ namespace BlackGui
|
|||||||
{
|
{
|
||||||
simDir = CFsCommonUtil::fs9AircraftDirFromSimDir(simDir);
|
simDir = CFsCommonUtil::fs9AircraftDirFromSimDir(simDir);
|
||||||
}
|
}
|
||||||
|
else if (simulator.xplane())
|
||||||
//! \todo counterpart function for XP
|
{
|
||||||
|
// There is not really a fixed place in the X-Plane install directory where models are put.
|
||||||
|
// We just treat the whole X-Plane directory as model directory and search for models in all subdirectories recursively.
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const QStringList newDirs = this->addDirectory(simDir, this->parseDirectories(ui->pte_ModelDirectories->toPlainText()));
|
const QStringList newDirs = this->addDirectory(simDir, this->parseDirectories(ui->pte_ModelDirectories->toPlainText()));
|
||||||
this->displayModelDirectories(newDirs);
|
this->displayModelDirectories(newDirs);
|
||||||
|
|||||||
Reference in New Issue
Block a user