1
0
Fork 0

Ask before creating the custom aircraft dir.

This commit is contained in:
James Turner 2015-01-10 14:18:44 +00:00
parent ee61a07636
commit ce10b4c8f1

View file

@ -24,6 +24,7 @@
#include <QStyledItemDelegate>
#include <QLinearGradient>
#include <QFileDialog>
#include <QMessageBox>
// Simgear
#include <simgear/timing/timestamp.hxx>
@ -1080,6 +1081,20 @@ void QtLauncher::setAirport(FGAirportRef ref)
void QtLauncher::onOpenCustomAircraftDir()
{
QFileInfo info(m_customAircraftDir);
if (!info.exists()) {
int result = QMessageBox::question(this, "Create folder?",
"The custom aircraft folder does not exist, create it now?",
QMessageBox::Yes | QMessageBox::No,
QMessageBox::Yes);
if (result == QMessageBox::No) {
return;
}
QDir d(m_customAircraftDir);
d.mkpath(m_customAircraftDir);
}
QUrl u = QUrl::fromLocalFile(m_customAircraftDir);
QDesktopServices::openUrl(u);
}