void MainSettingsDialog::processAutoProfileActiveClick(QTableWidgetItem *item) { int selectedRow = ui->autoProfileTableWidget->currentRow(); if (selectedRow >= 0 && item->column() == 0) { qDebug() << item->row(); QTableWidgetItem *infoitem = ui->autoProfileTableWidget->item(item->row(), 5); AutoProfileInfo *info = infoitem->data(Qt::UserRole).value<AutoProfileInfo*>(); Qt::CheckState active = item->checkState(); if (active == Qt::Unchecked) { info->setActive(false); } else if (active == Qt::Checked) { info->setActive(true); } } }