diff options
author | Petr Mrázek <peterix@gmail.com> | 2014-11-08 21:17:28 +0100 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2014-11-08 21:17:28 +0100 |
commit | 992ba0c3f8ae65d25503b74c62c3cdf4668635d3 (patch) | |
tree | 26c3b08e466f74231bf5b0e0bb6aca0123bd83ab /gui/MainWindow.cpp | |
parent | 7d1dd2a32f95eacaaea7d808cd07faf99e425977 (diff) | |
download | MultiMC-992ba0c3f8ae65d25503b74c62c3cdf4668635d3.tar MultiMC-992ba0c3f8ae65d25503b74c62c3cdf4668635d3.tar.gz MultiMC-992ba0c3f8ae65d25503b74c62c3cdf4668635d3.tar.lz MultiMC-992ba0c3f8ae65d25503b74c62c3cdf4668635d3.tar.xz MultiMC-992ba0c3f8ae65d25503b74c62c3cdf4668635d3.zip |
Implement #545
* Instance group can be selected when creating and copying instances
* Original group is pre-selected when copying
* Last used group is pre-selected when creating new instances
Diffstat (limited to 'gui/MainWindow.cpp')
-rw-r--r-- | gui/MainWindow.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gui/MainWindow.cpp b/gui/MainWindow.cpp index c2c49967..a0c8388d 100644 --- a/gui/MainWindow.cpp +++ b/gui/MainWindow.cpp @@ -751,6 +751,8 @@ void MainWindow::on_actionAddInstance_triggered() if (!newInstDlg.exec()) return; + MMC->settings()->set("LastUsedGroupForNewInstance", newInstDlg.instGroup()); + InstancePtr newInstance; QString instancesDir = MMC->settings()->get("InstanceDir").toString(); @@ -764,10 +766,14 @@ void MainWindow::on_actionAddInstance_triggered() switch (error) { case InstanceFactory::NoCreateError: + { newInstance->setName(newInstDlg.instName()); newInstance->setIconKey(newInstDlg.iconKey()); + newInstance->setGroupInitial(newInstDlg.instGroup()); MMC->instances()->add(InstancePtr(newInstance)); + stringToIntList(MMC->settings()->get("ShownNotifications").toString()); break; + } case InstanceFactory::InstExists: { @@ -836,6 +842,7 @@ void MainWindow::on_actionCopyInstance_triggered() { case InstanceFactory::NoCreateError: newInstance->setName(copyInstDlg.instName()); + newInstance->setGroupInitial(copyInstDlg.instGroup()); newInstance->setIconKey(copyInstDlg.iconKey()); MMC->instances()->add(newInstance); return; |