convert to full tab-based ui
[novacoin.git] / src / qt / bitcoinamountfield.cpp
index 935bd13..1359a32 100644 (file)
@@ -13,7 +13,7 @@ BitcoinAmountField::BitcoinAmountField(QWidget *parent):
     amount->setValidator(new QRegExpValidator(QRegExp("[0-9]+"), this));
     amount->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
     amount->installEventFilter(this);
-    amount->setMaximumWidth(80);
+    amount->setMaximumWidth(100);
     decimals = new QLineEdit(this);
     decimals->setValidator(new QRegExpValidator(QRegExp("[0-9]+"), this));
     decimals->setMaxLength(8);
@@ -25,6 +25,7 @@ BitcoinAmountField::BitcoinAmountField(QWidget *parent):
     layout->addWidget(amount);
     layout->addWidget(new QLabel(QString(".")));
     layout->addWidget(decimals);
+    layout->addWidget(new QLabel(QString(" BTC")));
     layout->addStretch(1);
     layout->setContentsMargins(0,0,0,0);
 
@@ -45,10 +46,17 @@ void BitcoinAmountField::setText(const QString &text)
         amount->setText(parts[0]);
         decimals->setText(parts[1]);
     }
+    else
+    {
+        amount->setText(QString());
+        decimals->setText(QString());
+    }
 }
 
 QString BitcoinAmountField::text() const
 {
+    if(amount->text().isEmpty() || decimals->text().isEmpty())
+        return QString();
     return amount->text() + QString(".") + decimals->text();
 }