aboutsummaryrefslogtreecommitdiff
path: root/gui/MainWindow.cpp
diff options
context:
space:
mode:
authorJan Dalheimer <jan@dalheimer.de>2014-07-30 21:45:12 +0200
committerJan Dalheimer <jan@dalheimer.de>2014-07-30 21:45:12 +0200
commit21597da33d610f5c322c4fcd5317426f7dcf8c28 (patch)
tree9a4a27dfeea890b49e7e17866228dd46b00f7174 /gui/MainWindow.cpp
parent151fbde8d09747001b8d212bee4a1c1154e157a7 (diff)
parentc0254d9a75a1f0f784a3e9b6874475b2c2a3ab8f (diff)
downloadPrismLauncher-21597da33d610f5c322c4fcd5317426f7dcf8c28.tar.gz
PrismLauncher-21597da33d610f5c322c4fcd5317426f7dcf8c28.tar.bz2
PrismLauncher-21597da33d610f5c322c4fcd5317426f7dcf8c28.zip
Merge branch 'Loetkolben-pr_feature_warnProblematicInstPath' into develop
Closes #400
Diffstat (limited to 'gui/MainWindow.cpp')
-rw-r--r--gui/MainWindow.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/gui/MainWindow.cpp b/gui/MainWindow.cpp
index ce03d7b9..d3dc8f6e 100644
--- a/gui/MainWindow.cpp
+++ b/gui/MainWindow.cpp
@@ -1533,3 +1533,21 @@ void MainWindow::checkSetDefaultJava()
MMC->settings()->set("JavaPath", QString("java"));
}
}
+
+void MainWindow::checkInstancePathForProblems()
+{
+ QString instanceFolder = MMC->settings()->get("InstanceDir").toString();
+ if (checkProblemticPathJava(QDir(instanceFolder)))
+ {
+ QMessageBox warning;
+ warning.setText(tr(
+ "Your instance folder contains \'!\' and this is known to cause Java problems!"));
+ warning.setInformativeText(
+ tr("You have now three options: <br/>"
+ " - ignore this warning <br/>"
+ " - change the instance dir in the settings <br/>"
+ " - move this installation of MultiMC5 to a different folder"));
+ warning.setDefaultButton(QMessageBox::Ok);
+ warning.exec();
+ }
+}