void MultisigDialog::updateRemoveEnabled() { bool enabled = (ui->pubkeyEntries->count() > 2); for(int i = 0; i < ui->pubkeyEntries->count(); i++) { MultisigAddressEntry *entry = qobject_cast<MultisigAddressEntry *>(ui->pubkeyEntries->itemAt(i)->widget()); if(entry) entry->setRemoveEnabled(enabled); } QString maxSigsStr; maxSigsStr.setNum(ui->pubkeyEntries->count()); ui->maxSignaturesLabel->setText(QString("/ ") + maxSigsStr); enabled = (ui->inputs->count() > 1); for(int i = 0; i < ui->inputs->count(); i++) { MultisigInputEntry *entry = qobject_cast<MultisigInputEntry *>(ui->inputs->itemAt(i)->widget()); if(entry) entry->setRemoveEnabled(enabled); } enabled = (ui->outputs->count() > 1); for(int i = 0; i < ui->outputs->count(); i++) { SendCoinsEntry *entry = qobject_cast<SendCoinsEntry *>(ui->outputs->itemAt(i)->widget()); if(entry) entry->setRemoveEnabled(enabled); } }