move back to original directory structure
[novacoin.git] / src / qt / guiutil.cpp
1 #include "guiutil.h"
2 #include "bitcoinaddressvalidator.h"
3
4 #include <QString>
5 #include <QDateTime>
6 #include <QDoubleValidator>
7 #include <QFont>
8 #include <QLineEdit>
9
10 QString GUIUtil::DateTimeStr(qint64 nTime)
11 {
12     QDateTime date = QDateTime::fromMSecsSinceEpoch(nTime*1000);
13     return date.date().toString(Qt::SystemLocaleShortDate) + QString(" ") + date.toString("hh:mm");
14 }
15
16 QFont GUIUtil::bitcoinAddressFont()
17 {
18     QFont font("Monospace");
19     font.setStyleHint(QFont::TypeWriter);
20     return font;
21 }
22
23 void GUIUtil::setupAddressWidget(QLineEdit *widget, QWidget *parent)
24 {
25     widget->setMaxLength(BitcoinAddressValidator::MaxAddressLength);
26     widget->setValidator(new BitcoinAddressValidator(parent));
27     widget->setFont(bitcoinAddressFont());
28 }
29
30 void GUIUtil::setupAmountWidget(QLineEdit *widget, QWidget *parent)
31 {
32     QDoubleValidator *amountValidator = new QDoubleValidator(parent);
33     amountValidator->setDecimals(8);
34     amountValidator->setBottom(0.0);
35     widget->setValidator(amountValidator);
36     widget->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
37 }
38