void siteDialog::swapSite(int first, int second) { FQTermParam firstParam; FQTermParam secondParam; loadAddress(config_, first, firstParam); loadAddress(config_, second, secondParam); saveAddress(config_, first, secondParam); saveAddress(config_, second, firstParam); QListWidgetItem* firstItem = ui_.siteList->item(first); QListWidgetItem* secondItem = ui_.siteList->item(second); QString tmpStr = firstItem->text(); firstItem->setText(secondItem->text()); secondItem->setText(tmpStr); }
void AddressEditDialog::updateAddressEdits() { if ( mPreviousAddress ) saveAddress( *mPreviousAddress ); KABC::Address::List::Iterator it = mTypeCombo->selectedElement(); KABC::Address a = *it; mPreviousAddress = &(*it); bool tmp = mChanged; mStreetTextEdit->setText( a.street() ); mRegionEdit->setText( a.region() ); mLocalityEdit->setText( a.locality() ); mPostalCodeEdit->setText( a.postalCode() ); mPOBoxEdit->setText( a.postOfficeBox() ); mCountryCombo->setCurrentText( a.country() ); mLabel = a.label(); mPreferredCheckBox->setChecked( a.type() & KABC::Address::Pref ); if ( a.isEmpty() ) mCountryCombo->setCurrentText( KGlobal::locale()->twoAlphaToCountryName( KGlobal::locale()->country() ) ); mStreetTextEdit->setFocus(); mChanged = tmp; }
void siteDialog::onSelectSite(QListWidgetItem* current, QListWidgetItem* previous) { int currentRow = ui_.siteList->row(current); int previousRow = ui_.siteList->row(previous); if (currentRow < 0) { ui_.editGroup->setDisabled(true); } else { ui_.editGroup->setEnabled(true); } if (previousRow >= 0){ if (checkModification(previousRow) == QMessageBox::Cancel) { forcedSetCurrentSite(previousRow); return; } saveAddress(config_, previousRow, param_); } if (currentRow >= 0){ loadAddress(config_, currentRow, param_); setUIFromParam(); } }
void AddressDialog::on_savePushButton_released() { saveAddress(); }
KABC::Address::List AddressEditDialog::addresses() { saveAddress( *(mTypeCombo->selectedElement()) ); return mAddressList; }
void siteDialog::saveCurrentParam() { if (ui_.siteList->count() == 0) { return; } saveAddress(config_, currentSiteIndex(), param_); }