create new address from main gui, move address book model to client model

This commit is contained in:
Wladimir J. van der Laan
2011-06-03 21:03:20 +02:00
parent 9d9a4e874d
commit 2547f1f7e5
8 changed files with 49 additions and 20 deletions

View File

@@ -54,16 +54,18 @@ void EditAddressDialog::loadRow(int row)
mapper->setCurrentIndex(row);
}
void EditAddressDialog::saveCurrentRow()
QString EditAddressDialog::saveCurrentRow()
{
QString address;
switch(mode)
{
case NewReceivingAddress:
case NewSendingAddress:
if(!model->addRow(
address = model->addRow(
mode == NewSendingAddress ? AddressTableModel::Send : AddressTableModel::Receive,
ui->labelEdit->text(),
ui->addressEdit->text()))
ui->addressEdit->text());
if(address.isEmpty())
{
QMessageBox::warning(this, windowTitle(),
tr("The address %1 is already in the address book.").arg(ui->addressEdit->text()),
@@ -72,7 +74,11 @@ void EditAddressDialog::saveCurrentRow()
break;
case EditReceivingAddress:
case EditSendingAddress:
mapper->submit();
if(mapper->submit())
{
address = ui->addressEdit->text();
}
break;
}
return address;
}