namespacing, user friendly base58 entry, addressbook work

This commit is contained in:
Wladimir J. van der Laan
2011-06-02 15:57:23 +02:00
parent ef1b844e7b
commit e457b02142
12 changed files with 147 additions and 38 deletions

View File

@@ -9,6 +9,8 @@ class BitcoinAddressValidator : public QRegExpValidator
public:
explicit BitcoinAddressValidator(QObject *parent = 0);
State validate(QString &input, int &pos) const;
static const int MaxAddressLength = 34;
signals:

View File

@@ -12,8 +12,15 @@ class EditAddressDialog : public QDialog
Q_OBJECT
public:
explicit EditAddressDialog(QWidget *parent = 0);
~EditAddressDialog();
enum Mode {
NewReceivingAddress,
NewSendingAddress,
EditReceivingAddress,
EditSendingAddress
};
explicit EditAddressDialog(Mode mode, QWidget *parent = 0);
~EditAddressDialog();
private:
Ui::EditAddressDialog *ui;

View File

@@ -2,10 +2,24 @@
#define GUIUTIL_H
#include <QString>
#include <QFont>
QString DateTimeStr(qint64 nTime);
/* Render bitcoin addresses in monospace font */
QFont bitcoinAddressFont();
QT_BEGIN_NAMESPACE
class QFont;
class QLineEdit;
class QWidget;
QT_END_NAMESPACE
class GUIUtil
{
public:
static QString DateTimeStr(qint64 nTime);
/* Render bitcoin addresses in monospace font */
static QFont bitcoinAddressFont();
static void setupAddressWidget(QLineEdit *widget, QWidget *parent);
static void setupAmountWidget(QLineEdit *widget, QWidget *parent);
};
#endif // GUIUTIL_H