2 #include "bitcoinaddressvalidator.h"
7 #include <QDoubleValidator>
11 QString GUIUtil::DateTimeStr(qint64 nTime)
13 QDateTime date = QDateTime::fromTime_t((qint32)nTime);
14 return date.date().toString(Qt::SystemLocaleShortDate) + QString(" ") + date.toString("hh:mm");
17 QFont GUIUtil::bitcoinAddressFont()
19 QFont font("Monospace");
20 font.setStyleHint(QFont::TypeWriter);
24 void GUIUtil::setupAddressWidget(QLineEdit *widget, QWidget *parent)
26 widget->setMaxLength(BitcoinAddressValidator::MaxAddressLength);
27 widget->setValidator(new BitcoinAddressValidator(parent));
28 widget->setFont(bitcoinAddressFont());
31 void GUIUtil::setupAmountWidget(QLineEdit *widget, QWidget *parent)
33 QDoubleValidator *amountValidator = new QDoubleValidator(parent);
34 amountValidator->setDecimals(8);
35 amountValidator->setBottom(0.0);
36 widget->setValidator(amountValidator);
37 widget->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
40 bool GUIUtil::parseMoney(const QString &amount, qint64 *val_out)
42 return ParseMoney(amount.toStdString(), *val_out);
45 QString GUIUtil::formatMoney(qint64 amount, bool plussign)
47 return QString::fromStdString(FormatMoney(amount, plussign));