[test] Add getblockchaininfo functional test
[bitcoinplatinum.git] / src / qt / macdockiconhandler.h
blob1c28593d4af1089e2716a4d6716a570e0d1551d4
1 // Copyright (c) 2011-2015 The Bitcoin Core developers
2 // Distributed under the MIT software license, see the accompanying
3 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
5 #ifndef BITCOIN_QT_MACDOCKICONHANDLER_H
6 #define BITCOIN_QT_MACDOCKICONHANDLER_H
8 #include <QMainWindow>
9 #include <QObject>
11 QT_BEGIN_NAMESPACE
12 class QIcon;
13 class QMenu;
14 class QWidget;
15 QT_END_NAMESPACE
17 /** Macintosh-specific dock icon handler.
19 class MacDockIconHandler : public QObject
21 Q_OBJECT
23 public:
24 ~MacDockIconHandler();
26 QMenu *dockMenu();
27 void setIcon(const QIcon &icon);
28 void setMainWindow(QMainWindow *window);
29 static MacDockIconHandler *instance();
30 static void cleanup();
31 void handleDockIconClickEvent();
33 Q_SIGNALS:
34 void dockIconClicked();
36 private:
37 MacDockIconHandler();
39 QWidget *m_dummyWidget;
40 QMenu *m_dockMenu;
41 QMainWindow *mainWindow;
44 #endif // BITCOIN_QT_MACDOCKICONHANDLER_H