![]() |
Master Core
v0.0.9 - 2abfd2849db8ba7a83957c64eb976b406713c123
|
#include <coincontroldialog.h>
Public Member Functions | |
CoinControlDialog (QWidget *parent=0) | |
~CoinControlDialog () | |
void | setModel (WalletModel *model) |
Static Public Member Functions | |
static void | updateLabels (WalletModel *, QDialog *) |
static QString | getPriorityLabel (double) |
Static Public Attributes | |
static QList< qint64 > | payAmounts |
static CCoinControl * | coinControl = new CCoinControl() |
Private Slots | |
void | showMenu (const QPoint &) |
void | copyAmount () |
void | copyLabel () |
void | copyAddress () |
void | copyTransactionHash () |
void | lockCoin () |
void | unlockCoin () |
void | clipboardQuantity () |
void | clipboardAmount () |
void | clipboardFee () |
void | clipboardAfterFee () |
void | clipboardBytes () |
void | clipboardPriority () |
void | clipboardLowOutput () |
void | clipboardChange () |
void | radioTreeMode (bool) |
void | radioListMode (bool) |
void | viewItemChanged (QTreeWidgetItem *, int) |
void | headerSectionClicked (int) |
void | buttonBoxClicked (QAbstractButton *) |
void | buttonSelectAllClicked () |
void | updateLabelLocked () |
Private Member Functions | |
QString | strPad (QString, int, QString) |
void | sortView (int, Qt::SortOrder) |
void | updateView () |
int | getMappedColumn (int column, bool fVisibleColumn=true) |
Private Attributes | |
Ui::CoinControlDialog * | ui |
WalletModel * | model |
int | sortColumn |
Qt::SortOrder | sortOrder |
QMenu * | contextMenu |
QTreeWidgetItem * | contextMenuItem |
QAction * | copyTransactionHashAction |
QAction * | lockAction |
QAction * | unlockAction |
Definition at line 23 of file coincontroldialog.h.
|
private |
Definition at line 56 of file coincontroldialog.h.
|
explicit |
Definition at line 33 of file coincontroldialog.cpp.
References Ui_CoinControlDialog::buttonBox, buttonBoxClicked(), buttonSelectAllClicked(), clipboardAfterFee(), clipboardAmount(), clipboardBytes(), clipboardChange(), clipboardFee(), clipboardLowOutput(), clipboardPriority(), clipboardQuantity(), COLUMN_ADDRESS, COLUMN_AMOUNT, COLUMN_AMOUNT_INT64, COLUMN_CHECKBOX, COLUMN_CONFIRMATIONS, COLUMN_DATE, COLUMN_DATE_INT64, COLUMN_LABEL, COLUMN_PRIORITY, COLUMN_PRIORITY_INT64, COLUMN_TXHASH, COLUMN_VOUT_INDEX, contextMenu, copyAddress(), copyAmount(), copyLabel(), copyTransactionHash(), copyTransactionHashAction, headerSectionClicked(), Ui_CoinControlDialog::labelCoinControlAfterFee, Ui_CoinControlDialog::labelCoinControlAmount, Ui_CoinControlDialog::labelCoinControlBytes, Ui_CoinControlDialog::labelCoinControlChange, Ui_CoinControlDialog::labelCoinControlFee, Ui_CoinControlDialog::labelCoinControlLowOutput, Ui_CoinControlDialog::labelCoinControlPriority, Ui_CoinControlDialog::labelCoinControlQuantity, lockAction, lockCoin(), Ui_CoinControlDialog::pushButtonSelectAll, Ui_CoinControlDialog::radioListMode, radioListMode(), Ui_CoinControlDialog::radioTreeMode, radioTreeMode(), Ui_CoinControlDialog::setupUi(), showMenu(), sortView(), Ui_CoinControlDialog::treeWidget, ui, unlockAction, unlockCoin(), and viewItemChanged().
CoinControlDialog::~CoinControlDialog | ( | ) |
Definition at line 133 of file coincontroldialog.cpp.
References ui.
|
privateslot |
Definition at line 160 of file coincontroldialog.cpp.
References Ui_CoinControlDialog::buttonBox, and ui.
Referenced by CoinControlDialog().
|
privateslot |
Definition at line 167 of file coincontroldialog.cpp.
References coinControl, COLUMN_CHECKBOX, model, Ui_CoinControlDialog::treeWidget, ui, CCoinControl::UnSelectAll(), and updateLabels().
Referenced by CoinControlDialog().
|
privateslot |
Definition at line 295 of file coincontroldialog.cpp.
References Ui_CoinControlDialog::labelCoinControlAfterFee, GUIUtil::setClipboard(), and ui.
Referenced by CoinControlDialog().
|
privateslot |
Definition at line 283 of file coincontroldialog.cpp.
References Ui_CoinControlDialog::labelCoinControlAmount, GUIUtil::setClipboard(), and ui.
Referenced by CoinControlDialog().
|
privateslot |
Definition at line 301 of file coincontroldialog.cpp.
References Ui_CoinControlDialog::labelCoinControlBytes, GUIUtil::setClipboard(), and ui.
Referenced by CoinControlDialog().
|
privateslot |
Definition at line 319 of file coincontroldialog.cpp.
References Ui_CoinControlDialog::labelCoinControlChange, GUIUtil::setClipboard(), and ui.
Referenced by CoinControlDialog().
|
privateslot |
Definition at line 289 of file coincontroldialog.cpp.
References Ui_CoinControlDialog::labelCoinControlFee, GUIUtil::setClipboard(), and ui.
Referenced by CoinControlDialog().
|
privateslot |
Definition at line 313 of file coincontroldialog.cpp.
References Ui_CoinControlDialog::labelCoinControlLowOutput, GUIUtil::setClipboard(), and ui.
Referenced by CoinControlDialog().
|
privateslot |
Definition at line 307 of file coincontroldialog.cpp.
References Ui_CoinControlDialog::labelCoinControlPriority, GUIUtil::setClipboard(), and ui.
Referenced by CoinControlDialog().
|
privateslot |
Definition at line 277 of file coincontroldialog.cpp.
References Ui_CoinControlDialog::labelCoinControlQuantity, GUIUtil::setClipboard(), and ui.
Referenced by CoinControlDialog().
|
privateslot |
Definition at line 239 of file coincontroldialog.cpp.
References COLUMN_ADDRESS, contextMenuItem, Ui_CoinControlDialog::radioTreeMode, GUIUtil::setClipboard(), and ui.
Referenced by CoinControlDialog().
|
privateslot |
Definition at line 224 of file coincontroldialog.cpp.
References COLUMN_AMOUNT, contextMenuItem, and GUIUtil::setClipboard().
Referenced by CoinControlDialog().
|
privateslot |
Definition at line 230 of file coincontroldialog.cpp.
References COLUMN_LABEL, contextMenuItem, Ui_CoinControlDialog::radioTreeMode, GUIUtil::setClipboard(), and ui.
Referenced by CoinControlDialog().
|
privateslot |
Definition at line 248 of file coincontroldialog.cpp.
References COLUMN_TXHASH, contextMenuItem, and GUIUtil::setClipboard().
Referenced by CoinControlDialog().
Definition at line 73 of file coincontroldialog.h.
References COLUMN_AMOUNT, COLUMN_AMOUNT_INT64, COLUMN_DATE, COLUMN_DATE_INT64, COLUMN_PRIORITY, and COLUMN_PRIORITY_INT64.
Referenced by headerSectionClicked(), and sortView().
|
static |
Definition at line 403 of file coincontroldialog.cpp.
References AllowFree().
Referenced by updateLabels(), and updateView().
|
privateslot |
Definition at line 334 of file coincontroldialog.cpp.
References COLUMN_ADDRESS, COLUMN_CHECKBOX, COLUMN_LABEL, getMappedColumn(), sortColumn, sortOrder, sortView(), Ui_CoinControlDialog::treeWidget, and ui.
Referenced by CoinControlDialog().
|
privateslot |
Definition at line 254 of file coincontroldialog.cpp.
References COLUMN_CHECKBOX, COLUMN_TXHASH, COLUMN_VOUT_INDEX, contextMenuItem, WalletModel::lockCoin(), model, and updateLabelLocked().
Referenced by CoinControlDialog().
|
privateslot |
Definition at line 364 of file coincontroldialog.cpp.
References model, and updateView().
Referenced by CoinControlDialog().
|
privateslot |
Definition at line 357 of file coincontroldialog.cpp.
References model, and updateView().
Referenced by CoinControlDialog().
void CoinControlDialog::setModel | ( | WalletModel * | model | ) |
Definition at line 138 of file coincontroldialog.cpp.
References WalletModel::getAddressTableModel(), WalletModel::getOptionsModel(), model, updateLabelLocked(), updateLabels(), and updateView().
Referenced by SendCoinsDialog::coinControlButtonClicked().
|
privateslot |
Definition at line 189 of file coincontroldialog.cpp.
References COLUMN_TXHASH, COLUMN_VOUT_INDEX, contextMenu, contextMenuItem, copyTransactionHashAction, WalletModel::isLockedCoin(), lockAction, model, Ui_CoinControlDialog::treeWidget, ui, and unlockAction.
Referenced by CoinControlDialog().
|
private |
Definition at line 325 of file coincontroldialog.cpp.
References getMappedColumn(), sortColumn, sortOrder, Ui_CoinControlDialog::treeWidget, and ui.
Referenced by CoinControlDialog(), headerSectionClicked(), and updateView().
|
private |
Definition at line 151 of file coincontroldialog.cpp.
Referenced by updateView().
|
privateslot |
Definition at line 267 of file coincontroldialog.cpp.
References COLUMN_CHECKBOX, COLUMN_TXHASH, COLUMN_VOUT_INDEX, contextMenuItem, model, WalletModel::unlockCoin(), and updateLabelLocked().
Referenced by CoinControlDialog().
|
privateslot |
Definition at line 423 of file coincontroldialog.cpp.
References Ui_CoinControlDialog::labelLocked, WalletModel::listLockedCoins(), model, and ui.
Referenced by lockCoin(), setModel(), and unlockCoin().
|
static |
Definition at line 435 of file coincontroldialog.cpp.
References AllowFree(), BitcoinUnits::BTC, CENT, coinControl, ExtractDestination(), BitcoinUnits::formatWithUnit(), OptionsModel::getDisplayUnit(), CTransaction::GetHash(), GetMinFee(), WalletModel::getOptionsModel(), WalletModel::getOutputs(), getPriorityLabel(), WalletModel::getPubKey(), GMF_SEND, COutput::i, CPubKey::IsCompressed(), CTxOut::IsDust(), WalletModel::isSpent(), CCoinControl::ListSelected(), COutput::nDepth, CTransaction::nMinRelayTxFee, CTransaction::nMinTxFee, nTransactionFee, payAmounts, COutput::tx, CCoinControl::UnSelect(), and CTransaction::vout.
Referenced by buttonSelectAllClicked(), SendCoinsDialog::coinControlUpdateLabels(), setModel(), and viewItemChanged().
|
private |
Definition at line 642 of file coincontroldialog.cpp.
References coinControl, COLUMN_ADDRESS, COLUMN_AMOUNT, COLUMN_AMOUNT_INT64, COLUMN_CHECKBOX, COLUMN_CONFIRMATIONS, COLUMN_DATE, COLUMN_DATE_INT64, COLUMN_LABEL, COLUMN_PRIORITY, COLUMN_PRIORITY_INT64, COLUMN_TXHASH, COLUMN_VOUT_INDEX, GUIUtil::dateTimeStr(), ExtractDestination(), BitcoinUnits::format(), WalletModel::getAddressTableModel(), OptionsModel::getDisplayUnit(), CTransaction::GetHash(), base_uint< BITS >::GetHex(), WalletModel::getOptionsModel(), getPriorityLabel(), WalletModel::getPubKey(), CWalletTx::GetTxTime(), COutput::i, CPubKey::IsCompressed(), WalletModel::isLockedCoin(), CCoinControl::IsSelected(), AddressTableModel::labelForAddress(), WalletModel::listCoins(), model, COutput::nDepth, PAIRTYPE, Ui_CoinControlDialog::radioTreeMode, sortColumn, sortOrder, sortView(), strPad(), CBase58Data::ToString(), Ui_CoinControlDialog::treeWidget, COutput::tx, ui, CCoinControl::UnSelect(), and CTransaction::vout.
Referenced by radioListMode(), radioTreeMode(), and setModel().
|
privateslot |
Definition at line 371 of file coincontroldialog.cpp.
References coinControl, COLUMN_CHECKBOX, COLUMN_TXHASH, COLUMN_VOUT_INDEX, model, CCoinControl::Select(), Ui_CoinControlDialog::treeWidget, ui, CCoinControl::UnSelect(), and updateLabels().
Referenced by CoinControlDialog().
|
static |
Definition at line 38 of file coincontroldialog.h.
Referenced by buttonSelectAllClicked(), SendCoinsDialog::coinControlChangeChecked(), SendCoinsDialog::coinControlChangeEdited(), SendCoinsDialog::coinControlFeatureChanged(), SendCoinsDialog::coinControlUpdateLabels(), SendCoinsDialog::on_sendButton_clicked(), updateLabels(), updateView(), and viewItemChanged().
|
private |
Definition at line 46 of file coincontroldialog.h.
Referenced by CoinControlDialog(), and showMenu().
|
private |
Definition at line 47 of file coincontroldialog.h.
Referenced by copyAddress(), copyAmount(), copyLabel(), copyTransactionHash(), lockCoin(), showMenu(), and unlockCoin().
|
private |
Definition at line 48 of file coincontroldialog.h.
Referenced by CoinControlDialog(), and showMenu().
|
private |
Definition at line 49 of file coincontroldialog.h.
Referenced by CoinControlDialog(), and showMenu().
|
private |
Definition at line 42 of file coincontroldialog.h.
Referenced by buttonSelectAllClicked(), lockCoin(), radioListMode(), radioTreeMode(), setModel(), showMenu(), unlockCoin(), updateLabelLocked(), updateView(), and viewItemChanged().
|
static |
Definition at line 37 of file coincontroldialog.h.
Referenced by SendCoinsDialog::coinControlUpdateLabels(), and updateLabels().
|
private |
Definition at line 43 of file coincontroldialog.h.
Referenced by headerSectionClicked(), sortView(), and updateView().
|
private |
Definition at line 44 of file coincontroldialog.h.
Referenced by headerSectionClicked(), sortView(), and updateView().
|
private |
Definition at line 41 of file coincontroldialog.h.
Referenced by buttonBoxClicked(), buttonSelectAllClicked(), clipboardAfterFee(), clipboardAmount(), clipboardBytes(), clipboardChange(), clipboardFee(), clipboardLowOutput(), clipboardPriority(), clipboardQuantity(), CoinControlDialog(), copyAddress(), copyLabel(), headerSectionClicked(), showMenu(), sortView(), updateLabelLocked(), updateView(), viewItemChanged(), and ~CoinControlDialog().
|
private |
Definition at line 50 of file coincontroldialog.h.
Referenced by CoinControlDialog(), and showMenu().