Improved Mac experience; QDoubleSpinBox for BitcoinAmountField
[novacoin.git] / src / qt / macdockiconhandler.h
1 #ifndef MACDOCKICONHANDLER_H
2 #define MACDOCKICONHANDLER_H
3
4 #include <QtCore/QObject>
5
6 class QMenu;
7 class QIcon;
8 class QWidget;
9 class objc_object;
10
11 class MacDockIconHandler : public QObject
12 {
13     Q_OBJECT
14 public:
15     ~MacDockIconHandler();
16
17     QMenu *dockMenu();
18     void setIcon(const QIcon &icon);
19
20     static MacDockIconHandler *instance();
21
22     void handleDockIconClickEvent();
23
24 signals:
25     void dockIconClicked();
26
27 public slots:
28
29 private:
30     MacDockIconHandler();
31
32     objc_object *m_dockIconClickEventHandler;
33     QWidget *m_dummyWidget;
34     QMenu *m_dockMenu;
35 };
36
37 #endif // MACDOCKICONCLICKHANDLER_H