view src/qt/macdockiconhandler.h @ 2535:81f28a3ba482 draft

Move GetStartOnSystemStartup and SetStartOnSystemStartup to GUI code
author Wladimir J. van der Laan <laanwj@gmail.com>
date Tue, 01 May 2012 18:44:11 +0200
parents 5fd67ccc00ca
children 5a38aa74f791
line wrap: on
line source

#ifndef MACDOCKICONHANDLER_H
#define MACDOCKICONHANDLER_H

#include <QtCore/QObject>

class QMenu;
class QIcon;
class QWidget;
class objc_object;

/** Macintosh-specific dock icon handler.
 */
class MacDockIconHandler : public QObject
{
    Q_OBJECT
public:
    ~MacDockIconHandler();

    QMenu *dockMenu();
    void setIcon(const QIcon &icon);

    static MacDockIconHandler *instance();

    void handleDockIconClickEvent();

signals:
    void dockIconClicked();

public slots:

private:
    MacDockIconHandler();

    objc_object *m_dockIconClickEventHandler;
    QWidget *m_dummyWidget;
    QMenu *m_dockMenu;
};

#endif // MACDOCKICONCLICKHANDLER_H