#include <QFileDialog>
#include <QMessageBox>
+#ifdef USE_QRCODE
+#include "qrcodedialog.h"
+#endif
+
AddressBookPage::AddressBookPage(Mode mode, Tabs tab, QWidget *parent) :
QDialog(parent),
ui(new Ui::AddressBookPage),
ui->deleteButton->setIcon(QIcon());
#endif
+#ifndef USE_QRCODE
+ ui->showQRCode->setVisible(false);
+#endif
+
switch(mode)
{
case ForSending:
break;
}
ui->copyToClipboard->setEnabled(true);
+ ui->showQRCode->setEnabled(true);
}
else
{
ui->deleteButton->setEnabled(false);
+ ui->showQRCode->setEnabled(false);
ui->copyToClipboard->setEnabled(false);
}
}
QMessageBox::Abort, QMessageBox::Abort);
}
}
+
+void AddressBookPage::on_showQRCode_clicked()
+{
+#ifdef USE_QRCODE
+ QTableView *table = ui->tableView;
+ QModelIndexList indexes = table->selectionModel()->selectedRows(AddressTableModel::Address);
+
+
+ QRCodeDialog *d;
+ foreach (QModelIndex index, indexes)
+ {
+ QString address = index.data().toString(),
+ label = index.sibling(index.row(), 0).data().toString(),
+ title = QString("%1 << %2 >>").arg(label).arg(address);
+
+ QRCodeDialog *d = new QRCodeDialog(title, address, label, tab == ReceivingTab, this);
+ d->show();
+ }
+#endif
+}