From 992ba0c3f8ae65d25503b74c62c3cdf4668635d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Sat, 8 Nov 2014 21:17:28 +0100 Subject: 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 --- gui/MainWindow.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'gui/MainWindow.cpp') 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; -- cgit v1.2.3