zcash-patched-for-explorer/bitcoingui.h

57 lines
1.1 KiB
C
Raw Normal View History

2011-05-08 13:23:31 -07:00
#ifndef BITCOINGUI_H
#define BITCOINGUI_H
2011-05-07 13:13:39 -07:00
#include <QMainWindow>
2011-05-12 11:16:42 -07:00
#include <QSystemTrayIcon>
/* Forward declarations */
class TransactionTableModel;
class QLabel;
class QLineEdit;
2011-05-07 13:13:39 -07:00
class BitcoinGUI : public QMainWindow
{
Q_OBJECT
public:
2011-05-08 13:23:31 -07:00
explicit BitcoinGUI(QWidget *parent = 0);
2011-05-07 13:13:39 -07:00
/* Transaction table tab indices */
enum {
2011-05-08 13:23:31 -07:00
AllTransactions = 0,
SentReceived = 1,
Sent = 2,
Received = 3
2011-05-07 13:13:39 -07:00
} TabIndex;
2011-05-12 11:16:42 -07:00
private:
TransactionTableModel *transaction_model;
QLineEdit *address;
QLabel *labelBalance;
QAction *quit;
QAction *sendcoins;
QAction *addressbook;
QAction *about;
QAction *receiving_addresses;
QAction *options;
QAction *openBitCoin;
QSystemTrayIcon *trayIcon;
void createActions();
QWidget *createTabs();
void createTrayIcon();
2011-05-07 13:13:39 -07:00
private slots:
2011-05-10 10:03:10 -07:00
void sendcoinsClicked();
void addressbookClicked();
void optionsClicked();
void receivingAddressesClicked();
void aboutClicked();
2011-05-10 10:03:10 -07:00
void newAddressClicked();
void copyClipboardClicked();
2011-05-07 13:13:39 -07:00
};
#endif