Update CMakeLists.txt - play with openssl
[novacoin.git] / src / qt / qrcodedialog.h
1 #ifndef QRCODEDIALOG_H
2 #define QRCODEDIALOG_H
3
4 #include <QDialog>
5 #include <QImage>
6
7 namespace Ui {
8     class QRCodeDialog;
9 }
10 class OptionsModel;
11
12 class QRCodeDialog : public QDialog
13 {
14     Q_OBJECT
15
16 public:
17     explicit QRCodeDialog(const QString &addr, const QString &label, bool enableReq, QWidget *parent = 0);
18     ~QRCodeDialog();
19
20     void setModel(OptionsModel *model);
21
22 private slots:
23     void on_lnReqAmount_textChanged();
24     void on_lnLabel_textChanged();
25     void on_lnMessage_textChanged();
26     void on_btnSaveAs_clicked();
27     void on_chkReqPayment_toggled(bool fChecked);
28
29     void updateDisplayUnit();
30
31 private:
32     Ui::QRCodeDialog *ui;
33     OptionsModel *model;
34     QString address;
35     QImage myImage;
36
37     void genCode();
38     QString getURI();
39 };
40
41 #endif // QRCODEDIALOG_H