isRemoteEmited code change

This commit is contained in:
Syping 2017-10-12 22:42:15 +02:00
parent 4169e86f31
commit 9bb5e6755e
6 changed files with 464 additions and 468 deletions

View file

@ -350,6 +350,7 @@ void ProfileInterface::savegameDeleted(SavegameWidget *sgdWidget, bool isRemoteE
if (sgdWidget->isSelected()) { sgdWidget->setSelected(false); }
widgets.remove(sgdWidget);
sgdWidget->disconnect();
sgdWidget->removeEventFilter(this);
if (sgdWidget == previousWidget)
{
@ -357,16 +358,7 @@ void ProfileInterface::savegameDeleted(SavegameWidget *sgdWidget, bool isRemoteE
}
// Deleting when the widget did send a event cause a crash
if (isRemoteEmited)
{
sgdWidget->disconnect();
sgdWidget->deleteLater();
}
else
{
sgdWidget->disconnect();
delete sgdWidget;
}
isRemoteEmited ? sgdWidget->deleteLater() : delete sgdWidget;
savegames.removeAll(savegame);
delete savegame;
@ -383,6 +375,7 @@ void ProfileInterface::pictureDeleted(SnapmaticWidget *picWidget, bool isRemoteE
if (picWidget->isSelected()) { picWidget->setSelected(false); }
widgets.remove(picWidget);
picWidget->disconnect();
picWidget->removeEventFilter(this);
if (picWidget == previousWidget)
{
@ -390,16 +383,7 @@ void ProfileInterface::pictureDeleted(SnapmaticWidget *picWidget, bool isRemoteE
}
// Deleting when the widget did send a event cause a crash
if (isRemoteEmited)
{
picWidget->disconnect();
picWidget->deleteLater();
}
else
{
picWidget->disconnect();
delete picWidget;
}
isRemoteEmited ? picWidget->deleteLater() : delete picWidget;
pictures.removeAll(picture);
delete picture;