|
|
@ -138,7 +138,7 @@ void AddressBookPage::setModel(AddressTableModel *model) |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
connect(ui->tableView->selectionModel(), SIGNAL(selectionChanged(QItemSelection,QItemSelection)), |
|
|
|
connect(ui->tableView->selectionModel(), SIGNAL(selectionChanged(QItemSelection,QItemSelection)), |
|
|
|
this, SLOT(selectionChanged())); |
|
|
|
this, SLOT(selectionChanged())); |
|
|
|
|
|
|
|
|
|
|
|
// Select row for newly created address
|
|
|
|
// Select row for newly created address
|
|
|
|
connect(model, SIGNAL(rowsInserted(QModelIndex,int,int)), this, SLOT(selectNewAddress(QModelIndex,int,int))); |
|
|
|
connect(model, SIGNAL(rowsInserted(QModelIndex,int,int)), this, SLOT(selectNewAddress(QModelIndex,int,int))); |
|
|
@ -270,7 +270,8 @@ void AddressBookPage::on_exportButton_clicked() |
|
|
|
tr("Export Address List"), QString(), |
|
|
|
tr("Export Address List"), QString(), |
|
|
|
tr("Comma separated file (*.csv)"), NULL); |
|
|
|
tr("Comma separated file (*.csv)"), NULL); |
|
|
|
|
|
|
|
|
|
|
|
if (filename.isNull()) return; |
|
|
|
if (filename.isNull()) |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
CSVModelWriter writer(filename); |
|
|
|
CSVModelWriter writer(filename); |
|
|
|
|
|
|
|
|
|
|
@ -279,10 +280,9 @@ void AddressBookPage::on_exportButton_clicked() |
|
|
|
writer.addColumn("Label", AddressTableModel::Label, Qt::EditRole); |
|
|
|
writer.addColumn("Label", AddressTableModel::Label, Qt::EditRole); |
|
|
|
writer.addColumn("Address", AddressTableModel::Address, Qt::EditRole); |
|
|
|
writer.addColumn("Address", AddressTableModel::Address, Qt::EditRole); |
|
|
|
|
|
|
|
|
|
|
|
if(!writer.write()) |
|
|
|
if(!writer.write()) { |
|
|
|
{ |
|
|
|
QMessageBox::critical(this, tr("Exporting Failed"), |
|
|
|
QMessageBox::critical(this, tr("Error exporting"), tr("Could not write to file %1.").arg(filename), |
|
|
|
tr("There was an error trying to save the address list to %1.").arg(filename)); |
|
|
|
QMessageBox::Abort, QMessageBox::Abort); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|