1
0
Fork 0

make sure the context menue gets deleted

This commit is contained in:
Kevin Matz 2022-12-04 20:44:36 -05:00
parent 55bcdc8db6
commit a24a6e8b38
1 changed files with 7 additions and 10 deletions

View File

@ -172,12 +172,10 @@ void MultiverseWindow::openContextMenu(const QPoint &pos)
menu->setAttribute(Qt::WA_DeleteOnClose, true);
auto globalpos = ui->multiverseView->mapToGlobal(pos);
auto index = ui->multiverseView->indexAt(pos);
auto data = index.data(Qt::EditRole);
auto data = ui->multiverseView->indexAt(pos).data(Qt::EditRole);
// Data universes:
if (data.metaType().id() == qMetaTypeId<QSacnUniverse*>())
{
{ // Data universes:
menu->addAction(ui->actionInspect);
menu->addSeparator();
auto univ = data.value<QSacnUniverse*>();
@ -186,17 +184,16 @@ void MultiverseWindow::openContextMenu(const QPoint &pos)
else
menu->addAction(ui->actionUnsubscribe);
menu->popup(globalpos);
return;
}
// Discovery universes:
if (data.metaType().id() ==
else if (data.metaType().id() ==
qMetaTypeId<sACN::EXTENDED::DISCOVERY::discoveredUniverse*>())
{
{ // Discovery universes:
menu->addAction(ui->actionSubscribe);
menu->popup(globalpos);
return;
}
else
// unknow metaType
menu->deleteLater();
}