X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=blobdiff_plain;f=src%2Fqt%2Ftransactionview.cpp;h=38afba647aec3953ee73febe90149acb7297bbbb;hp=21eb1c72eab96cd39944748af47d1815bb768e5e;hb=a51b421f76da8bfb88dedd159789eec0063d3087;hpb=0a227c457a7a6b02c3d6fac9ba4789d8656492b5 diff --git a/src/qt/transactionview.cpp b/src/qt/transactionview.cpp index 21eb1c7..38afba6 100644 --- a/src/qt/transactionview.cpp +++ b/src/qt/transactionview.cpp @@ -11,6 +11,7 @@ #include "editaddressdialog.h" #include "optionsmodel.h" #include "guiutil.h" +#include "wallet.h" #include #include @@ -132,6 +133,7 @@ TransactionView::TransactionView(QWidget *parent) : QAction *copyTxIDAction = new QAction(tr("Copy transaction ID"), this); QAction *editLabelAction = new QAction(tr("Edit label"), this); QAction *showDetailsAction = new QAction(tr("Show transaction details"), this); + QAction *clearOrphansAction = new QAction(tr("Clear orphans"), this); contextMenu = new QMenu(); contextMenu->addAction(copyAddressAction); @@ -140,6 +142,8 @@ TransactionView::TransactionView(QWidget *parent) : contextMenu->addAction(copyTxIDAction); contextMenu->addAction(editLabelAction); contextMenu->addAction(showDetailsAction); + contextMenu->addSeparator(); + contextMenu->addAction(clearOrphansAction); mapperThirdPartyTxUrls = new QSignalMapper(this); @@ -160,6 +164,7 @@ TransactionView::TransactionView(QWidget *parent) : connect(copyTxIDAction, SIGNAL(triggered()), this, SLOT(copyTxID())); connect(editLabelAction, SIGNAL(triggered()), this, SLOT(editLabel())); connect(showDetailsAction, SIGNAL(triggered()), this, SLOT(showDetails())); + connect(clearOrphansAction, SIGNAL(triggered()), this, SLOT(clearOrphans())); } void TransactionView::setModel(WalletModel *model) @@ -414,6 +419,14 @@ void TransactionView::showDetails() } } +void TransactionView::clearOrphans() +{ + if(!model) + return; + + model->clearOrphans(); +} + void TransactionView::openThirdPartyTxUrl(QString url) { if(!transactionView->selectionModel())