Bitcoin ABC 0.26.3
P2P Digital Currency
|
Utility functions used by the Bitcoin Qt UI. More...
Classes | |
class | ClickableLabel |
class | ClickableProgressBar |
class | ItemDelegate |
class | LabelOutOfFocusEventFilter |
Qt event filter that intercepts QEvent::FocusOut events for QLabel objects, and resets their ‘textInteractionFlags’ property to get rid of the visible cursor. More... | |
class | TableViewLastColumnResizingFixer |
Makes a QTableView last column feel as if it was being resized from its left border. More... | |
class | ToolTipToRichTextFilter |
Qt event filter that intercepts ToolTipChange events, and replaces the tooltip with a rich text representation if needed. More... | |
Typedefs | |
typedef ClickableProgressBar | ProgressBar |
Functions | |
QString | dateTimeStr (const QDateTime &date) |
QString | dateTimeStr (qint64 nTime) |
QFont | fixedPitchFont () |
static std::string | MakeAddrInvalid (std::string addr, const CChainParams ¶ms) |
std::string | DummyAddress (const CChainParams ¶ms) |
QString | convertToCashAddr (const CChainParams ¶ms, const QString &addr) |
void | setupAddressWidget (QValidatedLineEdit *widget, QWidget *parent) |
bool | parseBitcoinURI (const QString &scheme, const QUrl &uri, SendCoinsRecipient *out) |
bool | parseBitcoinURI (const QString &scheme, QString uri, SendCoinsRecipient *out) |
QString | formatBitcoinURI (const SendCoinsRecipient &info) |
QString | formatBitcoinURI (const CChainParams ¶ms, const SendCoinsRecipient &info) |
bool | isDust (interfaces::Node &node, const QString &address, const Amount amount, const CChainParams &chainParams) |
QString | HtmlEscape (const QString &str, bool fMultiLine) |
QString | HtmlEscape (const std::string &str, bool fMultiLine) |
void | copyEntryData (const QAbstractItemView *view, int column, int role=Qt::EditRole) |
Copy a field of the currently selected entry of a view to the clipboard. | |
QList< QModelIndex > | getEntryData (const QAbstractItemView *view, int column) |
Return a field of the currently selected entry as a QString. | |
bool | hasEntryData (const QAbstractItemView *view, int column, int role) |
Returns true if the specified field of the currently selected view entry is not empty. | |
QString | getDefaultDataDirectory () |
Determine default data directory for operating system. | |
QString | getSaveFileName (QWidget *parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedSuffixOut) |
Get save filename, mimics QFileDialog::getSaveFileName, except that it appends a default suffix when no suffix is provided by the user. | |
QString | getOpenFileName (QWidget *parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedSuffixOut) |
Get open filename, convenience wrapper for QFileDialog::getOpenFileName. | |
Qt::ConnectionType | blockingGUIThreadConnection () |
Get connection type to call object slot in GUI thread with invokeMethod. | |
bool | checkPoint (const QPoint &p, const QWidget *w) |
bool | isObscured (QWidget *w) |
void | bringToFront (QWidget *w) |
void | handleCloseWindowShortcut (QWidget *w) |
void | openDebugLogfile () |
bool | openBitcoinConf () |
QStringList | splitSkipEmptyParts (const QString &s, const QString &separator) |
bool | GetStartOnSystemStartup () |
bool | SetStartOnSystemStartup (bool fAutoStart) |
void | setClipboard (const QString &str) |
fs::path | qstringToBoostPath (const QString &path) |
Convert QString to OS specific boost path through UTF-8. | |
QString | boostPathToQString (const fs::path &path) |
Convert OS specific boost path to QString through UTF-8. | |
QString | NetworkToQString (Network net) |
Convert enum Network to QString. | |
QString | formatDurationStr (std::chrono::seconds dur) |
Convert seconds into a QString with days, hours, mins, secs. | |
QString | formatServicesStr (quint64 mask) |
Format CNodeStats.nServices bitmask into a user-readable string. | |
QString | formatPingTime (std::chrono::microseconds ping_time) |
Format a CNodeStats.m_last_ping_time into a user-readable string or display N/A, if 0. | |
QString | formatTimeOffset (int64_t nTimeOffset) |
Format a CNodeCombinedStats.nTimeOffset into a user-readable string. | |
QString | formatNiceTimeOffset (qint64 secs) |
QString | formatBytes (uint64_t bytes) |
qreal | calculateIdealFontSize (int width, const QString &text, QFont font, qreal minPointSize, qreal font_size) |
int | TextWidth (const QFontMetrics &fm, const QString &text) |
Returns the distance in pixels appropriate for drawing a subsequent character after text. | |
void | PolishProgressDialog (QProgressDialog *dialog) |
void | LogQtInfo () |
Writes to debug.log short info about the used Qt and the host system. | |
void | PopupMenu (QMenu *menu, const QPoint &point, QAction *at_action=nullptr) |
Call QMenu::popup() only on supported QT_QPA_PLATFORM. | |
Utility functions used by the Bitcoin Qt UI.
Qt::ConnectionType GUIUtil::blockingGUIThreadConnection | ( | ) |
Get connection type to call object slot in GUI thread with invokeMethod.
The call will be blocking.
Definition at line 366 of file guiutil.cpp.
Convert OS specific boost path to QString through UTF-8.
Definition at line 785 of file guiutil.cpp.
void GUIUtil::bringToFront | ( | QWidget * | w | ) |
Definition at line 390 of file guiutil.cpp.
qreal GUIUtil::calculateIdealFontSize | ( | int | width, |
const QString & | text, | ||
QFont | font, | ||
qreal | minPointSize, | ||
qreal | font_size | ||
) |
Definition at line 915 of file guiutil.cpp.
Definition at line 374 of file guiutil.cpp.
QString GUIUtil::convertToCashAddr | ( | const CChainParams & | params, |
const QString & | addr | ||
) |
Definition at line 121 of file guiutil.cpp.
void GUIUtil::copyEntryData | ( | const QAbstractItemView * | view, |
int | column, | ||
int | role = Qt::EditRole |
||
) |
Copy a field of the currently selected entry of a view to the clipboard.
Does nothing if nothing is selected.
[in] | column | Data column to extract from the model |
[in] | role | Data role to extract from the model |
Definition at line 263 of file guiutil.cpp.
Definition at line 78 of file guiutil.cpp.
std::string GUIUtil::DummyAddress | ( | const CChainParams & | params | ) |
Definition at line 106 of file guiutil.cpp.
QFont GUIUtil::fixedPitchFont | ( | ) |
QString GUIUtil::formatBitcoinURI | ( | const CChainParams & | params, |
const SendCoinsRecipient & | info | ||
) |
QString GUIUtil::formatBitcoinURI | ( | const SendCoinsRecipient & | info | ) |
Definition at line 210 of file guiutil.cpp.
Definition at line 893 of file guiutil.cpp.
QString GUIUtil::formatDurationStr | ( | std::chrono::seconds | dur | ) |
Convert seconds into a QString with days, hours, mins, secs.
Definition at line 811 of file guiutil.cpp.
Definition at line 864 of file guiutil.cpp.
QString GUIUtil::formatPingTime | ( | std::chrono::microseconds | ping_time | ) |
Format a CNodeStats.m_last_ping_time into a user-readable string or display N/A, if 0.
Definition at line 851 of file guiutil.cpp.
Format CNodeStats.nServices bitmask into a user-readable string.
Definition at line 835 of file guiutil.cpp.
Format a CNodeCombinedStats.nTimeOffset into a user-readable string.
Definition at line 859 of file guiutil.cpp.
QString GUIUtil::getDefaultDataDirectory | ( | ) |
Determine default data directory for operating system.
Definition at line 290 of file guiutil.cpp.
QList< QModelIndex > GUIUtil::getEntryData | ( | const QAbstractItemView * | view, |
int | column | ||
) |
Return a field of the currently selected entry as a QString.
Does nothing if nothing is selected.
[in] | column | Data column to extract from the model |
Definition at line 275 of file guiutil.cpp.
QString GUIUtil::getOpenFileName | ( | QWidget * | parent, |
const QString & | caption, | ||
const QString & | dir, | ||
const QString & | filter, | ||
QString * | selectedSuffixOut | ||
) |
Get open filename, convenience wrapper for QFileDialog::getOpenFileName.
[in] | parent | Parent window (or 0) |
[in] | caption | Window caption (or empty, for default) |
[in] | dir | Starting directory (or empty, to default to documents directory) |
[in] | filter | Filter specification such as "Comma Separated Files (*.csv)" |
[out] | selectedSuffixOut | Pointer to return the suffix (file type) that was selected (or 0). Can be useful when choosing the save file format based on suffix. |
Definition at line 337 of file guiutil.cpp.
QString GUIUtil::getSaveFileName | ( | QWidget * | parent, |
const QString & | caption, | ||
const QString & | dir, | ||
const QString & | filter, | ||
QString * | selectedSuffixOut | ||
) |
Get save filename, mimics QFileDialog::getSaveFileName, except that it appends a default suffix when no suffix is provided by the user.
[in] | parent | Parent window (or 0) |
[in] | caption | Window caption (or empty, for default) |
[in] | dir | Starting directory (or empty, to default to documents directory) |
[in] | filter | Filter specification such as "Comma Separated Files (*.csv)" |
[out] | selectedSuffixOut | Pointer to return the suffix (file type) that was selected (or 0). Can be useful when choosing the save file format based on suffix. |
Definition at line 294 of file guiutil.cpp.
bool GUIUtil::GetStartOnSystemStartup | ( | ) |
void GUIUtil::handleCloseWindowShortcut | ( | QWidget * | w | ) |
Definition at line 407 of file guiutil.cpp.
bool GUIUtil::hasEntryData | ( | const QAbstractItemView * | view, |
int | column, | ||
int | role | ||
) |
Returns true if the specified field of the currently selected view entry is not empty.
[in] | column | Data column to extract from the model |
[in] | role | Data role to extract from the model |
Definition at line 282 of file guiutil.cpp.
Definition at line 251 of file guiutil.cpp.
bool GUIUtil::isDust | ( | interfaces::Node & | node, |
const QString & | address, | ||
const Amount | amount, | ||
const CChainParams & | chainParams | ||
) |
Definition at line 243 of file guiutil.cpp.
bool GUIUtil::isObscured | ( | QWidget * | w | ) |
Definition at line 382 of file guiutil.cpp.
void GUIUtil::LogQtInfo | ( | ) |
Writes to debug.log short info about the used Qt and the host system.
Definition at line 964 of file guiutil.cpp.
|
static |
Definition at line 91 of file guiutil.cpp.
Convert enum Network to QString.
Definition at line 789 of file guiutil.cpp.
bool GUIUtil::openBitcoinConf | ( | ) |
Definition at line 422 of file guiutil.cpp.
void GUIUtil::openDebugLogfile | ( | ) |
Definition at line 412 of file guiutil.cpp.
bool GUIUtil::parseBitcoinURI | ( | const QString & | scheme, |
const QUrl & | uri, | ||
SendCoinsRecipient * | out | ||
) |
Definition at line 144 of file guiutil.cpp.
bool GUIUtil::parseBitcoinURI | ( | const QString & | scheme, |
QString | uri, | ||
SendCoinsRecipient * | out | ||
) |
void GUIUtil::PolishProgressDialog | ( | QProgressDialog * | dialog | ) |
Definition at line 953 of file guiutil.cpp.
Call QMenu::popup() only on supported QT_QPA_PLATFORM.
Definition at line 986 of file guiutil.cpp.
Convert QString to OS specific boost path through UTF-8.
Definition at line 781 of file guiutil.cpp.
void GUIUtil::setupAddressWidget | ( | QValidatedLineEdit * | widget, |
QWidget * | parent | ||
) |
Definition at line 130 of file guiutil.cpp.
QStringList GUIUtil::splitSkipEmptyParts | ( | const QString & | s, |
const QString & | separator | ||
) |
Definition at line 448 of file guiutil.cpp.
int GUIUtil::TextWidth | ( | const QFontMetrics & | fm, |
const QString & | text | ||
) |
Returns the distance in pixels appropriate for drawing a subsequent character after text.
In Qt 5.12 and before the QFontMetrics::width() is used and it is deprecated since Qt 13.0. In Qt 5.11 the QFontMetrics::horizontalAdvance() was introduced.
Definition at line 945 of file guiutil.cpp.