Accept "bitcoin:" URL drops from browsers
[novacoin.git] / src / qt / guiutil.h
1 #ifndef GUIUTIL_H
2 #define GUIUTIL_H
3
4 #include <QString>
5
6 QT_BEGIN_NAMESPACE
7 class QFont;
8 class QLineEdit;
9 class QWidget;
10 class QDateTime;
11 class QUrl;
12 QT_END_NAMESPACE
13 class SendCoinsRecipient;
14
15 class GUIUtil
16 {
17 public:
18     // Create human-readable string from date
19     static QString DateTimeStr(qint64 nTime);
20     static QString DateTimeStr(const QDateTime &datetime);
21
22     // Render bitcoin addresses in monospace font
23     static QFont bitcoinAddressFont();
24
25     // Set up widgets for address and amounts
26     static void setupAddressWidget(QLineEdit *widget, QWidget *parent);
27     static void setupAmountWidget(QLineEdit *widget, QWidget *parent);
28
29     // Parse "bitcoin:" URL into recipient object, return true on succesful parsing
30     static bool parseBitcoinURL(const QUrl *url, SendCoinsRecipient *out);
31 };
32
33 #endif // GUIUTIL_H