6 #ifndef PIVX_QT_COINCONTROLDIALOG_H
7 #define PIVX_QT_COINCONTROLDIALOG_H
14 #include <QAbstractButton>
21 #include <QTreeWidgetItem>
50 bool operator<(
const QTreeWidgetItem &other)
const override;
58 explicit CoinControlDialog(QWidget* parent =
nullptr,
bool _forDelegation =
false);
73 Ui::CoinControlDialog*
ui{
nullptr};
95 void inform(
const QString& text);
102 QFlags<Qt::ItemFlag> flgCheckbox,
103 QFlags<Qt::ItemFlag> flgTristate,
105 const QString& sWalletAddress,
107 const QString& sWalletLabel,
109 const uint32_t outIndex,
113 const bool isChange);
int64_t CAmount
Amount in PIV (Can be negative)
CTxMemPool stores valid-according-to-the-current-best-chain transactions that may be included in the ...
void headerSectionClicked(int)
void updatePushButtonSelectAll(bool checked)
QTreeWidgetItem * contextMenuItem
CoinControlDialog(QWidget *parent=nullptr, bool _forDelegation=false)
void toggleItemLock(QTreeWidgetItem *item)
void setSelectionType(bool isTransparent)
TotalAmounts getTotals() const
void loadAvailableCoin(bool treeMode, CCoinControlWidgetItem *itemWalletAddress, QFlags< Qt::ItemFlag > flgCheckbox, QFlags< Qt::ItemFlag > flgTristate, int nDisplayUnit, const QString &sWalletAddress, const Optional< QString > &stakerAddress, const QString &sWalletLabel, const uint256 &txhash, const uint32_t outIndex, const CAmount nValue, const int64_t nTime, const int nDepth, const bool isChange)
unsigned int nSelectableInputs
void setModel(WalletModel *model)
int colCheckBoxWidth_treeMode
void buttonToggleLockClicked()
CCoinControl * coinControl
QAction * copyTransactionHashAction
void inform(const QString &text)
~CoinControlDialog() override
Ui::CoinControlDialog * ui
void sortView(int, Qt::SortOrder)
void showMenu(const QPoint &)
void copyTransactionHash()
void addPayAmount(const CAmount &amount, bool isShieldedRecipient)
void viewItemChanged(QTreeWidgetItem *, int)
void clipboardLowOutput()
void buttonSelectAllClicked()
std::vector< std::pair< CAmount, bool > > payAmounts
Interface to PIVX wallet from Qt view code.
boost::optional< T > Optional
Substitute for C++17 std::optional.