GUI: Move QRImageWidget to its own file-pair

This commit is contained in:
Luke Dashjr
2019-05-01 05:18:54 +00:00
parent 77851ab682
commit fc929842c2
7 changed files with 191 additions and 165 deletions

View File

@@ -8,42 +8,11 @@
#include <qt/walletmodel.h>
#include <QDialog>
#include <QImage>
#include <QLabel>
#include <QPainter>
namespace Ui {
class ReceiveRequestDialog;
}
QT_BEGIN_NAMESPACE
class QMenu;
QT_END_NAMESPACE
/* Label widget for QR code. This image can be dragged, dropped, copied and saved
* to disk.
*/
class QRImageWidget : public QLabel
{
Q_OBJECT
public:
explicit QRImageWidget(QWidget *parent = nullptr);
bool setQR(const QString& data, const QString& text = "");
QImage exportImage();
public Q_SLOTS:
void saveImage();
void copyImage();
protected:
virtual void mousePressEvent(QMouseEvent *event);
virtual void contextMenuEvent(QContextMenuEvent *event);
private:
QMenu *contextMenu;
};
class ReceiveRequestDialog : public QDialog
{
Q_OBJECT