5 #include <QSystemTrayIcon>
7 /* Forward declarations */
8 class TransactionTableModel;
16 class BitcoinGUI : public QMainWindow
20 explicit BitcoinGUI(QWidget *parent = 0);
21 void setModel(ClientModel *model);
23 /* Transaction table tab indices */
31 TransactionTableModel *transaction_model;
36 QLabel *labelConnections;
38 QLabel *labelTransactions;
44 QAction *receiving_addresses;
48 QSystemTrayIcon *trayIcon;
51 QWidget *createTabs();
52 void createTrayIcon();
55 void setBalance(double balance);
56 void setAddress(const QString &address);
57 void setNumConnections(int count);
58 void setNumBlocks(int count);
59 void setNumTransactions(int count);
62 void sendcoinsClicked();
63 void addressbookClicked();
64 void optionsClicked();
65 void receivingAddressesClicked();
68 void newAddressClicked();
69 void copyClipboardClicked();