view src/qt/guiutil.h @ 1257:3f0305184c57 draft

Accept "bitcoin:" URL drops from browsers
author Wladimir J. van der Laan <laanwj@gmail.com>
date Sun, 07 Aug 2011 16:04:48 +0200 (2011-08-07)
parents 6597bf99c530
children 4d7cd9c4083a
line wrap: on
line source
#ifndef GUIUTIL_H
#define GUIUTIL_H

#include <QString>

QT_BEGIN_NAMESPACE
class QFont;
class QLineEdit;
class QWidget;
class QDateTime;
class QUrl;
QT_END_NAMESPACE
class SendCoinsRecipient;

class GUIUtil
{
public:
    // Create human-readable string from date
    static QString DateTimeStr(qint64 nTime);
    static QString DateTimeStr(const QDateTime &datetime);

    // Render bitcoin addresses in monospace font
    static QFont bitcoinAddressFont();

    // Set up widgets for address and amounts
    static void setupAddressWidget(QLineEdit *widget, QWidget *parent);
    static void setupAmountWidget(QLineEdit *widget, QWidget *parent);

    // Parse "bitcoin:" URL into recipient object, return true on succesful parsing
    static bool parseBitcoinURL(const QUrl *url, SendCoinsRecipient *out);
};

#endif // GUIUTIL_H