]> Nutra Git (v1) - gamesguru/feather.git/commitdiff
contacts: double click to pay to
authortobtoht <thotbot@protonmail.com>
Fri, 4 Jun 2021 18:32:18 +0000 (20:32 +0200)
committertobtoht <thotbot@protonmail.com>
Sat, 10 Jul 2021 15:50:22 +0000 (17:50 +0200)
src/ContactsWidget.cpp

index a4616e07a2672aa9578d74ac99da2c5fcc517200..b535e3c638d1213a95ebc90011d4e2f489607ca2 100644 (file)
@@ -36,6 +36,12 @@ ContactsWidget::ContactsWidget(QSharedPointer<AppContext> ctx, QWidget *parent)
 
     connect(ui->contacts->header(), &QHeaderView::customContextMenuRequested, this, &ContactsWidget::showHeaderMenu);
 
+    connect(ui->contacts, &QTreeView::doubleClicked, [this](QModelIndex index){
+        if (!(m_model->flags(index) & Qt::ItemIsEditable)) {
+            this->payTo();
+        }
+    });
+
     // context menu
     ui->contacts->setContextMenuPolicy(Qt::CustomContextMenu);
     m_contextMenu = new QMenu(ui->contacts);
@@ -45,8 +51,7 @@ ContactsWidget::ContactsWidget(QSharedPointer<AppContext> ctx, QWidget *parent)
 
     // row context menu
     m_rowMenu = new QMenu(ui->contacts);
-    m_rowMenu->addAction(icons()->icon("copy.png"), "Copy address", this, &ContactsWidget::copyAddress);
-    m_rowMenu->addAction(icons()->icon("copy.png"), "Copy name", this, &ContactsWidget::copyName);
+    m_rowMenu->addAction("Copy address", this, &ContactsWidget::copyAddress);
     m_rowMenu->addAction("Pay to", this, &ContactsWidget::payTo);
     m_rowMenu->addAction("Delete", this, &ContactsWidget::deleteContact);