#ifndef GLOBALACTIONHELPER_H #define GLOBALACTIONHELPER_H // Some functions copied from QXT lib #include #include class GlobalActionHelper : public QAbstractNativeEventFilter { public: bool nativeEventFilter (const QByteArray &eventType, void *message, long *result); static void init (); static bool makeGlobal (QAction* action); private: static QHash, QAction*> actions_; static quint32 nativeKeycode (Qt::Key key); static quint32 nativeModifiers (Qt::KeyboardModifiers modifiers); static bool registerHotKey (quint32 nativeKey, quint32 nativeMods); static bool unregisterHotKey (quint32 nativeKey, quint32 nativeMods); }; #endif // GLOBALACTIONHELPER_H