mirror of
https://github.com/fwbuilder/fwbuilder
synced 2026-05-01 14:47:27 +02:00
parent
1238a76f90
commit
6d731bae98
@ -491,17 +491,23 @@ void clusterMembersDialog::masterSelected(int row, int column)
|
|||||||
<< ", " << column << ")";
|
<< ", " << column << ")";
|
||||||
}
|
}
|
||||||
|
|
||||||
QList<QTableWidgetItem *> itemlist;
|
QTableWidget * fwSelectedTable = m_dialog->fwSelectedTable;
|
||||||
itemlist = m_dialog->fwSelectedTable->selectedItems();
|
|
||||||
|
|
||||||
if (itemlist[2]->checkState() == Qt::Checked)
|
bool noMasterSelected = true;
|
||||||
{
|
for (int rowIdx = 0; rowIdx < fwSelectedTable->rowCount(); ++rowIdx) {
|
||||||
setMaster(itemlist[0]->text());
|
if (fwSelectedTable->item(rowIdx, 2)->checkState() == Qt::Checked) {
|
||||||
|
noMasterSelected = false;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
setMaster(itemlist[0]->text(), false);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (noMasterSelected) {
|
||||||
|
fwSelectedTable->item(row, 2)->setCheckState(Qt::Checked);
|
||||||
|
}
|
||||||
|
|
||||||
|
QTableWidgetItem *itemName = fwSelectedTable->item(row, 0);
|
||||||
|
QTableWidgetItem *itemMasterCheckBox = fwSelectedTable->item(row, column);
|
||||||
|
setMaster(itemName->text(), itemMasterCheckBox->checkState() == Qt::Checked);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user