void AddressEditWidget::editAddress() { AutoQPointer<AddressEditDialog> dialog = new AddressEditDialog( this ); dialog->setAddress( mAddressSelectionWidget->currentAddress() ); if ( dialog->exec() ) { const KABC::Address address = dialog->address(); fixPreferredAddress( address ); mAddressList[ mAddressSelectionWidget->currentIndex() ] = address; mAddressSelectionWidget->setAddresses( mAddressList ); mAddressSelectionWidget->setCurrentAddress( address ); updateAddressView(); } }
void AddressEditWidget::createAddress() { AutoQPointer<AddressEditDialog> dialog = new AddressEditDialog( this ); if ( dialog->exec() ) { const KABC::Address address = dialog->address(); fixPreferredAddress( address ); mAddressList.append( address ); mAddressSelectionWidget->setAddresses( mAddressList ); mAddressSelectionWidget->setCurrentAddress( address ); updateAddressView(); updateButtons(); } }