only retrieve a non-default value if the index is valid
This commit is contained in:
parent
31f460913c
commit
3da5529b39
|
@ -84,10 +84,14 @@ MultiverseView::MultiverseView(QWidget *parent, QSacnNode *node)
|
||||||
|
|
||||||
connect(ui->actionSubscribe, &QAction::triggered,
|
connect(ui->actionSubscribe, &QAction::triggered,
|
||||||
this, [this, node]() {
|
this, [this, node]() {
|
||||||
|
auto val = QVariant(1);
|
||||||
auto index = ui->multiverseView->currentIndex();
|
auto index = ui->multiverseView->currentIndex();
|
||||||
auto actual = sortProxy->mapToSource(index);
|
if (index.isValid())
|
||||||
auto item = static_cast<MultiverseItem*>(actual.internalPointer());
|
{
|
||||||
auto val = item->data(MultiverseModel::Column::Universe, Qt::DisplayRole);
|
auto actual = sortProxy->mapToSource(index);
|
||||||
|
auto item = static_cast<MultiverseItem*>(actual.internalPointer());
|
||||||
|
val = item->data(MultiverseModel::Column::Universe, Qt::DisplayRole);
|
||||||
|
}
|
||||||
auto dialog = new AddUniverseDialog(this, val.toInt(),
|
auto dialog = new AddUniverseDialog(this, val.toInt(),
|
||||||
tr("Subscribe to Universe"));
|
tr("Subscribe to Universe"));
|
||||||
connect(dialog, &AddUniverseDialog::additionRequested,
|
connect(dialog, &AddUniverseDialog::additionRequested,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user