namespacing, user friendly base58 entry, addressbook work
This commit is contained in:
@@ -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:
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user