NOISSUE set groups for instances by not setting groups for instances
So simple. Better in every way.
This commit is contained in:
@ -1446,7 +1446,8 @@ void MainWindow::on_actionChangeInstGroup_triggered()
|
||||
return;
|
||||
|
||||
bool ok = false;
|
||||
QString name(m_selectedInstance->group());
|
||||
InstanceId instId = m_selectedInstance->id();
|
||||
QString name(MMC->instances()->getInstanceGroup(instId));
|
||||
auto groups = MMC->instances()->getGroups();
|
||||
groups.insert(0, "");
|
||||
groups.sort(Qt::CaseInsensitive);
|
||||
@ -1455,7 +1456,9 @@ void MainWindow::on_actionChangeInstGroup_triggered()
|
||||
name = QInputDialog::getItem(this, tr("Group name"), tr("Enter a new group name."), groups, foo, true, &ok);
|
||||
name = name.simplified();
|
||||
if (ok)
|
||||
m_selectedInstance->setGroupPost(name);
|
||||
{
|
||||
MMC->instances()->setInstanceGroup(instId, name);
|
||||
}
|
||||
}
|
||||
|
||||
void MainWindow::deleteGroup()
|
||||
|
@ -45,7 +45,7 @@ CopyInstanceDialog::CopyInstanceDialog(InstancePtr original, QWidget *parent)
|
||||
groupList.removeOne("");
|
||||
groupList.push_front("");
|
||||
ui->groupBox->addItems(groupList);
|
||||
int index = groupList.indexOf(m_original->group());
|
||||
int index = groupList.indexOf(MMC->instances()->getInstanceGroup(m_original->id()));
|
||||
if(index == -1)
|
||||
{
|
||||
index = 0;
|
||||
|
@ -38,7 +38,7 @@ void LegacyUpgradePage::on_upgradeButton_clicked()
|
||||
QString newName = tr("%1 (Migrated)").arg(m_inst->name());
|
||||
auto upgradeTask = new LegacyUpgradeTask(m_inst);
|
||||
upgradeTask->setName(newName);
|
||||
upgradeTask->setGroup(m_inst->group());
|
||||
upgradeTask->setGroup(MMC->instances()->getInstanceGroup(m_inst->id()));
|
||||
upgradeTask->setIcon(m_inst->iconKey());
|
||||
std::unique_ptr<Task> task(MMC->instances()->wrapInstanceTask(upgradeTask));
|
||||
runModalTask(task.get());
|
||||
|
Reference in New Issue
Block a user