Example #1
0
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);
}
Example #2
0
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;
}
Example #3
0
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();
}
Example #5
0
KABC::Address::List AddressEditDialog::addresses()
{
  saveAddress( *(mTypeCombo->selectedElement()) );

  return mAddressList;
}
Example #6
0
void siteDialog::saveCurrentParam() {
  if (ui_.siteList->count() == 0) {
    return;
  }
  saveAddress(config_, currentSiteIndex(), param_);
}