5 #ifndef BITCOIN_QT_GUIUTIL_H 6 #define BITCOIN_QT_GUIUTIL_H 12 #include <QHeaderView> 13 #include <QItemDelegate> 14 #include <QMessageBox> 16 #include <QProgressBar> 30 class QAbstractItemView;
34 class QProgressDialog;
62 QString
HtmlEscape(
const QString& str,
bool fMultiLine=
false);
63 QString
HtmlEscape(
const std::string& str,
bool fMultiLine=
false);
71 void copyEntryData(QAbstractItemView *view,
int column,
int role=Qt::EditRole);
78 QList<QModelIndex>
getEntryData(QAbstractItemView *view,
int column);
97 QString
getSaveFileName(QWidget *parent,
const QString &caption,
const QString &dir,
98 const QString &filter,
99 QString *selectedSuffixOut);
110 QString
getOpenFileName(QWidget *parent,
const QString &caption,
const QString &dir,
111 const QString &filter,
112 QString *selectedSuffixOut);
215 qreal
calculateIdealFontSize(
int width,
const QString& text, QFont font, qreal minPointSize = 4, qreal startPointSize = 14);
225 void clicked(
const QPoint& point);
238 void clicked(
const QPoint& point);
262 #endif // BITCOIN_QT_GUIUTIL_H Definition: guiutil.h:245
void mouseReleaseEvent(QMouseEvent *event)
Definition: guiutil.cpp:927
void on_sectionResized(int logicalIndex, int oldSize, int newSize)
Definition: guiutil.cpp:513
void mouseReleaseEvent(QMouseEvent *event)
Definition: guiutil.cpp:932
bool isObscured(QWidget *w)
Definition: guiutil.cpp:351
int lastColumnIndex
Definition: guiutil.h:173
int size_threshold
Definition: guiutil.h:148
bool eventFilter(QObject *obj, QEvent *evt)
Definition: guiutil.cpp:421
Definition: guiutil.h:230
Definition: guiutil.h:217
QString getDefaultDataDirectory()
Definition: guiutil.cpp:250
void setViewHeaderResizeMode(int logicalIndex, QHeaderView::ResizeMode resizeMode)
Definition: guiutil.cpp:454
Qt::ConnectionType blockingGUIThreadConnection()
Definition: guiutil.cpp:332
Definition: bitcoingui.h:55
void copyEntryData(QAbstractItemView *view, int column, int role)
Definition: guiutil.cpp:230
void setupAddressWidget(QValidatedLineEdit *widget, QWidget *parent)
Definition: guiutil.cpp:101
int64_t CAmount
Definition: amount.h:12
Definition: guiutil.h:137
void setClipboard(const QString &str)
Definition: guiutil.cpp:785
void resizeColumn(int nColumnIndex, int width)
Definition: guiutil.cpp:459
void adjustTableColumnsWidth()
Definition: guiutil.cpp:490
Definition: dummywallet.cpp:11
bool isDust(interfaces::Node &node, const QString &address, const CAmount &amount)
Definition: guiutil.cpp:207
QString getSaveFileName(QWidget *parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedSuffixOut)
Definition: guiutil.cpp:255
bool openBitcoinConf()
Definition: guiutil.cpp:390
Definition: qvalidatedlineedit.h:13
unsigned long long uint64_t
Definition: stdint.h:22
ClickableProgressBar ProgressBar
Definition: guiutil.h:243
QString formatTimeOffset(int64_t nTimeOffset)
Definition: guiutil.cpp:861
void disconnectViewHeadersSignals()
Definition: guiutil.cpp:446
QString HtmlEscape(const QString &str, bool fMultiLine)
Definition: guiutil.cpp:215
Top-level interface for a bitcoin node (bitcoind process).
Definition: node.h:36
int lastColumnMinimumWidth
Definition: guiutil.h:171
int columnCount
Definition: guiutil.h:174
QString formatBitcoinURI(const SendCoinsRecipient &info)
Definition: guiutil.cpp:177
QString formatBytes(uint64_t bytes)
Definition: guiutil.cpp:903
void stretchColumnWidth(int column)
Definition: guiutil.cpp:505
QString formatNiceTimeOffset(qint64 secs)
Definition: guiutil.cpp:866
bool GetStartOnSystemStartup()
Definition: guiutil.cpp:780
int getColumnsWidth()
Definition: guiutil.cpp:465
void openDebugLogfile()
Definition: guiutil.cpp:381
bool SetStartOnSystemStartup(bool fAutoStart)
Definition: guiutil.cpp:781
void PolishProgressDialog(QProgressDialog *dialog)
Definition: guiutil.cpp:947
qreal calculateIdealFontSize(int width, const QString &text, QFont font, qreal minPointSize, qreal font_size)
Definition: guiutil.cpp:915
void clicked(const QPoint &point)
Definition: moc_guiutil.cpp:411
void clicked(const QPoint &point)
Definition: moc_guiutil.cpp:300
void connectViewHeadersSignals()
Definition: guiutil.cpp:439
void keyEscapePressed()
Definition: moc_guiutil.cpp:522
int getAvailableWidthForColumn(int column)
Definition: guiutil.cpp:475
ToolTipToRichTextFilter(int size_threshold, QObject *parent=nullptr)
Definition: guiutil.cpp:414
QTableView * tableView
Definition: guiutil.h:170
ItemDelegate(QObject *parent)
Definition: guiutil.h:249
QString getOpenFileName(QWidget *parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedSuffixOut)
Definition: guiutil.cpp:301
void on_geometriesChanged()
Definition: guiutil.cpp:525
void bringToFront(QWidget *w)
Definition: guiutil.cpp:360
fs::path qstringToBoostPath(const QString &path)
Definition: guiutil.cpp:791
QList< QModelIndex > getEntryData(QAbstractItemView *view, int column)
Definition: guiutil.cpp:243
QString formatServicesStr(quint64 mask)
Definition: guiutil.cpp:821
signed long long int64_t
Definition: stdint.h:18
int secondToLastColumnIndex
Definition: guiutil.h:175
QString formatPingTime(double dPingTime)
Definition: guiutil.cpp:856
bool eventFilter(QObject *object, QEvent *event)
Definition: guiutil.cpp:937
QString boostPathToQString(const fs::path &path)
Definition: guiutil.cpp:796
QString formatDurationStr(int secs)
Definition: guiutil.cpp:801
Definition: guiutil.h:161
bool parseBitcoinURI(const QUrl &uri, SendCoinsRecipient *out)
Definition: guiutil.cpp:114
Definition: walletmodel.h:54
TableViewLastColumnResizingFixer(QTableView *table, int lastColMinimumWidth, int allColsMinimumWidth, QObject *parent)
Definition: guiutil.cpp:539
int allColumnsMinimumWidth
Definition: guiutil.h:172
QString dateTimeStr(const QDateTime &date)
Definition: guiutil.cpp:68
QFont fixedPitchFont()
Definition: guiutil.cpp:78