diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index e6eb3ee..7e6273e 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -729,9 +729,19 @@ void MainWindow::setupBalancesTab() { } void MainWindow::setupTransactionsTab() { + // Double click opens up memo if one exists + QObject::connect(ui->transactionsTable, &QTableView::doubleClicked, [=] (auto index) { + auto txModel = dynamic_cast(ui->transactionsTable->model()); + QString memo = txModel->getMemo(index.row()); + + if (!memo.isEmpty()) { + QMessageBox::information(this, "Memo", memo, QMessageBox::Ok); + } + }); + // Set up context menu on transactions tab ui->transactionsTable->setContextMenuPolicy(Qt::CustomContextMenu); - + // Table right click QObject::connect(ui->transactionsTable, &QTableView::customContextMenuRequested, [=] (QPoint pos) { QModelIndex index = ui->transactionsTable->indexAt(pos); if (index.row() < 0) return;