2 #include "bitcoinaddressvalidator.h"
8 #include <QDoubleValidator>
12 QString GUIUtil::DateTimeStr(qint64 nTime)
14 return DateTimeStr(QDateTime::fromTime_t((qint32)nTime));
17 QString GUIUtil::DateTimeStr(const QDateTime &date)
19 return date.date().toString(Qt::SystemLocaleShortDate) + QString(" ") + date.toString("hh:mm");
22 QFont GUIUtil::bitcoinAddressFont()
24 QFont font("Monospace");
25 font.setStyleHint(QFont::TypeWriter);
29 void GUIUtil::setupAddressWidget(QLineEdit *widget, QWidget *parent)
31 widget->setMaxLength(BitcoinAddressValidator::MaxAddressLength);
32 widget->setValidator(new BitcoinAddressValidator(parent));
33 widget->setFont(bitcoinAddressFont());
36 void GUIUtil::setupAmountWidget(QLineEdit *widget, QWidget *parent)
38 QDoubleValidator *amountValidator = new QDoubleValidator(parent);
39 amountValidator->setDecimals(8);
40 amountValidator->setBottom(0.0);
41 widget->setValidator(amountValidator);
42 widget->setAlignment(Qt::AlignRight|Qt::AlignVCenter);