mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-11-10 22:18:54 +01:00
GUI: Move QRImageWidget to its own file-pair
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user