Anoncoin  0.9.4
P2P Digital Currency
Classes | Typedefs | Functions
GUIUtil Namespace Reference

Utility functions used by the Anoncoin Qt UI. More...

Classes

class  TableViewLastColumnResizingFixer
 Makes a QTableView last column feel as if it was being resized from its left border. More...
 
class  ToolTipToRichTextFilter
 

Typedefs

typedef QProgressBar ProgressBar
 

Functions

QString dateTimeStr (const QDateTime &date)
 
QString dateTimeStr (qint64 nTime)
 
QFont anoncoinAddressFont ()
 
void setupAddressWidget (QValidatedLineEdit *widget, QWidget *parent)
 
void setupAmountWidget (QLineEdit *widget, QWidget *parent)
 
bool parseAnoncoinURI (const QUrl &uri, SendCoinsRecipient *out)
 
bool parseAnoncoinURI (QString uri, SendCoinsRecipient *out)
 
QString formatAnoncoinURI (const SendCoinsRecipient &info)
 
bool isDust (const QString &address, qint64 amount)
 
QString HtmlEscape (const QString &str, bool fMultiLine)
 
QString HtmlEscape (const std::string &str, bool fMultiLine)
 
void copyEntryData (QAbstractItemView *view, int column, int role=Qt::EditRole)
 Copy a field of the currently selected entry of a view to the clipboard. More...
 
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. More...
 
QString getOpenFileName (QWidget *parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedSuffixOut)
 Get open filename, convenience wrapper for QFileDialog::getOpenFileName. More...
 
Qt::ConnectionType blockingGUIThreadConnection ()
 Get connection type to call object slot in GUI thread with invokeMethod. More...
 
bool checkPoint (const QPoint &p, const QWidget *w)
 
bool isObscured (QWidget *w)
 
void openDebugLogfile ()
 
void SubstituteFonts ()
 Qt event filter that intercepts ToolTipChange events, and replaces the tooltip with a rich text representation if needed. More...
 
bool GetStartOnSystemStartup ()
 
bool SetStartOnSystemStartup (bool fAutoStart)
 
void saveWindowGeometry (const QString &strSetting, QWidget *parent)
 Save window size and position. More...
 
void restoreWindowGeometry (const QString &strSetting, const QSize &defaultSizeIn, QWidget *parent)
 Restore window size and position. More...
 
void setClipboard (const QString &str)
 
boost::filesystem::path qstringToBoostPath (const QString &path)
 
QString boostPathToQString (const boost::filesystem::path &path)
 
QString formatDurationStr (int secs)
 
QString formatServicesStr (quint64 mask)
 
QString formatPingTime (double dPingTime)
 

Detailed Description

Utility functions used by the Anoncoin Qt UI.

Typedef Documentation

typedef QProgressBar GUIUtil::ProgressBar

Definition at line 203 of file guiutil.h.

Function Documentation

QFont GUIUtil::anoncoinAddressFont ( )

Definition at line 85 of file guiutil.cpp.

Here is the caller graph for this function:

Qt::ConnectionType GUIUtil::blockingGUIThreadConnection ( )

Get connection type to call object slot in GUI thread with invokeMethod.

The call will be blocking.

Returns
If called from the GUI thread, return a Qt::DirectConnection. If called from another thread, return a Qt::BlockingQueuedConnection.

Definition at line 345 of file guiutil.cpp.

QString GUIUtil::boostPathToQString ( const boost::filesystem::path &  path)

Definition at line 784 of file guiutil.cpp.

Here is the caller graph for this function:

bool GUIUtil::checkPoint ( const QPoint &  p,
const QWidget *  w 
)

Definition at line 357 of file guiutil.cpp.

Here is the caller graph for this function:

void GUIUtil::copyEntryData ( 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.

Parameters
[in]columnData column to extract from the model
[in]roleData role to extract from the model
See also
TransactionView::copyLabel, TransactionView::copyAmount, TransactionView::copyAddress

Definition at line 247 of file guiutil.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

QString GUIUtil::dateTimeStr ( const QDateTime &  date)

Definition at line 75 of file guiutil.cpp.

Here is the caller graph for this function:

QString GUIUtil::dateTimeStr ( qint64  nTime)

Definition at line 80 of file guiutil.cpp.

Here is the call graph for this function:

QString GUIUtil::formatAnoncoinURI ( const SendCoinsRecipient info)

Definition at line 192 of file guiutil.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

QString GUIUtil::formatDurationStr ( int  secs)

Definition at line 790 of file guiutil.cpp.

Here is the caller graph for this function:

QString GUIUtil::formatPingTime ( double  dPingTime)

Definition at line 836 of file guiutil.cpp.

Here is the caller graph for this function:

QString GUIUtil::formatServicesStr ( quint64  mask)

Definition at line 810 of file guiutil.cpp.

Here is the caller graph for this function:

QString GUIUtil::getOpenFileName ( QWidget *  parent,
const QString &  caption,
const QString &  dir,
const QString &  filter,
QString *  selectedSuffixOut 
)

Get open filename, convenience wrapper for QFileDialog::getOpenFileName.

Parameters
[in]parentParent window (or 0)
[in]captionWindow caption (or empty, for default)
[in]dirStarting directory (or empty, to default to documents directory)
[in]filterFilter specification such as "Comma Separated Files (*.csv)"
[out]selectedSuffixOutPointer 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 310 of file guiutil.cpp.

Here is the caller graph for this function:

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.

Parameters
[in]parentParent window (or 0)
[in]captionWindow caption (or empty, for default)
[in]dirStarting directory (or empty, to default to documents directory)
[in]filterFilter specification such as "Comma Separated Files (*.csv)"
[out]selectedSuffixOutPointer 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 260 of file guiutil.cpp.

Here is the caller graph for this function:

bool GUIUtil::GetStartOnSystemStartup ( )

Definition at line 733 of file guiutil.cpp.

Here is the caller graph for this function:

QString GUIUtil::HtmlEscape ( const QString &  str,
bool  fMultiLine 
)

Definition at line 228 of file guiutil.cpp.

Here is the caller graph for this function:

QString GUIUtil::HtmlEscape ( const std::string &  str,
bool  fMultiLine 
)

Definition at line 242 of file guiutil.cpp.

Here is the call graph for this function:

bool GUIUtil::isDust ( const QString &  address,
qint64  amount 
)

Definition at line 220 of file guiutil.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool GUIUtil::isObscured ( QWidget *  w)

Definition at line 364 of file guiutil.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void GUIUtil::openDebugLogfile ( )

Definition at line 373 of file guiutil.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool GUIUtil::parseAnoncoinURI ( const QUrl &  uri,
SendCoinsRecipient out 
)

Definition at line 117 of file guiutil.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool GUIUtil::parseAnoncoinURI ( QString  uri,
SendCoinsRecipient out 
)

Definition at line 178 of file guiutil.cpp.

Here is the call graph for this function:

boost::filesystem::path GUIUtil::qstringToBoostPath ( const QString &  path)

Definition at line 779 of file guiutil.cpp.

Here is the caller graph for this function:

void GUIUtil::restoreWindowGeometry ( const QString &  strSetting,
const QSize &  defaultSize,
QWidget *  parent 
)

Restore window size and position.

Definition at line 745 of file guiutil.cpp.

Here is the caller graph for this function:

void GUIUtil::saveWindowGeometry ( const QString &  strSetting,
QWidget *  parent 
)

Save window size and position.

Definition at line 738 of file guiutil.cpp.

Here is the caller graph for this function:

void GUIUtil::setClipboard ( const QString &  str)

Definition at line 761 of file guiutil.cpp.

Here is the caller graph for this function:

bool GUIUtil::SetStartOnSystemStartup ( bool  fAutoStart)

Definition at line 734 of file guiutil.cpp.

Here is the caller graph for this function:

void GUIUtil::setupAddressWidget ( QValidatedLineEdit widget,
QWidget *  parent 
)

Definition at line 96 of file guiutil.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void GUIUtil::setupAmountWidget ( QLineEdit *  widget,
QWidget *  parent 
)

Definition at line 108 of file guiutil.cpp.

void GUIUtil::SubstituteFonts ( )

Qt event filter that intercepts ToolTipChange events, and replaces the tooltip with a rich text representation if needed.

This assures that Qt can word-wrap long tooltip messages. Tooltips longer than the provided size threshold (in characters) are wrapped.

Definition at line 388 of file guiutil.cpp.

Here is the caller graph for this function: