5 #include <QSystemTrayIcon>
7 /* Forward declarations */
8 class TransactionTableModel;
12 class BitcoinGUI : public QMainWindow
16 explicit BitcoinGUI(QWidget *parent = 0);
18 /* Transaction table tab indices */
26 TransactionTableModel *transaction_model;
30 QLabel *labelConnections;
32 QLabel *labelTransactions;
38 QAction *receiving_addresses;
42 QSystemTrayIcon *trayIcon;
45 QWidget *createTabs();
46 void createTrayIcon();
49 void setBalance(double balance);
50 void setAddress(const QString &address);
51 void setNumConnections(int count);
52 void setNumBlocks(int count);
53 void setNumTransactions(int count);
56 void sendcoinsClicked();
57 void addressbookClicked();
58 void optionsClicked();
59 void receivingAddressesClicked();
62 void newAddressClicked();
63 void copyClipboardClicked();