Merge pull request #1548 from Trial97/version_label
Reset status label when deleting instance
This commit is contained in:
commit
f7951f6082
@ -560,6 +560,7 @@ void MainWindow::updateLaunchButton()
|
|||||||
launchMenu->clear();
|
launchMenu->clear();
|
||||||
else
|
else
|
||||||
launchMenu = new QMenu(this);
|
launchMenu = new QMenu(this);
|
||||||
|
if (m_selectedInstance)
|
||||||
m_selectedInstance->populateLaunchMenu(launchMenu);
|
m_selectedInstance->populateLaunchMenu(launchMenu);
|
||||||
ui->actionLaunchInstance->setMenu(launchMenu);
|
ui->actionLaunchInstance->setMenu(launchMenu);
|
||||||
}
|
}
|
||||||
@ -1356,11 +1357,12 @@ void MainWindow::on_actionDeleteInstance_triggered()
|
|||||||
|
|
||||||
if (APPLICATION->instances()->trashInstance(id)) {
|
if (APPLICATION->instances()->trashInstance(id)) {
|
||||||
ui->actionUndoTrashInstance->setEnabled(APPLICATION->instances()->trashedSomething());
|
ui->actionUndoTrashInstance->setEnabled(APPLICATION->instances()->trashedSomething());
|
||||||
return;
|
} else {
|
||||||
}
|
|
||||||
|
|
||||||
APPLICATION->instances()->deleteInstance(id);
|
APPLICATION->instances()->deleteInstance(id);
|
||||||
}
|
}
|
||||||
|
APPLICATION->settings()->set("SelectedInstance", QString());
|
||||||
|
selectionBad();
|
||||||
|
}
|
||||||
|
|
||||||
void MainWindow::on_actionExportInstanceZip_triggered()
|
void MainWindow::on_actionExportInstanceZip_triggered()
|
||||||
{
|
{
|
||||||
@ -1657,10 +1659,6 @@ void MainWindow::instanceChanged(const QModelIndex& current, [[maybe_unused]] co
|
|||||||
connect(m_selectedInstance.get(), &BaseInstance::runningStatusChanged, this, &MainWindow::refreshCurrentInstance);
|
connect(m_selectedInstance.get(), &BaseInstance::runningStatusChanged, this, &MainWindow::refreshCurrentInstance);
|
||||||
connect(m_selectedInstance.get(), &BaseInstance::profilerChanged, this, &MainWindow::refreshCurrentInstance);
|
connect(m_selectedInstance.get(), &BaseInstance::profilerChanged, this, &MainWindow::refreshCurrentInstance);
|
||||||
} else {
|
} else {
|
||||||
ui->instanceToolBar->setEnabled(false);
|
|
||||||
setInstanceActionsEnabled(false);
|
|
||||||
ui->actionLaunchInstance->setEnabled(false);
|
|
||||||
ui->actionKillInstance->setEnabled(false);
|
|
||||||
APPLICATION->settings()->set("SelectedInstance", QString());
|
APPLICATION->settings()->set("SelectedInstance", QString());
|
||||||
selectionBad();
|
selectionBad();
|
||||||
return;
|
return;
|
||||||
@ -1685,6 +1683,7 @@ void MainWindow::selectionBad()
|
|||||||
{
|
{
|
||||||
// start by reseting everything...
|
// start by reseting everything...
|
||||||
m_selectedInstance = nullptr;
|
m_selectedInstance = nullptr;
|
||||||
|
m_statusLeft->setText(tr("No instance selected"));
|
||||||
|
|
||||||
statusBar()->clearMessage();
|
statusBar()->clearMessage();
|
||||||
ui->instanceToolBar->setEnabled(false);
|
ui->instanceToolBar->setEnabled(false);
|
||||||
|
Loading…
Reference in New Issue
Block a user