Chrysalis - CLO3D Extensions
Loading...
Searching...
No Matches
BaseNativeShortcutHandler.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_BASENATIVEEVENTHANDLER_H
2#define CHRYSALIS_BASENATIVEEVENTHANDLER_H
3
4#include <QKeySequence>
5
7
8namespace CLO3D {
10 protected:
11 explicit BaseNativeShortcutHandler(const QKeySequence& shortcut);
13 public:
14 virtual void handle() = 0;
15 void setShortcut(const QKeySequence &shortcut);
16
18
19 static void stopListening();
20 static void startListening();
21 static void registerShortcuts();
22 private:
23 void registerShortcut() const;
24 protected:
25 int id_;
26 QKeySequence shortcut_;
27 };
28}
29
30#endif //CHRYSALIS_BASENATIVEEVENTHANDLER_H
#define CLO3D_EXTENSION
Definition CLO3DExtensionExport.h:12
QKeySequence shortcut_
Definition BaseNativeShortcutHandler.h:26
BaseNativeShortcutHandler(const QKeySequence &shortcut)
Definition BaseNativeShortcutHandler.cpp:30
static void registerShortcuts()
Definition BaseNativeShortcutHandler.cpp:57
static void startListening()
Definition BaseNativeShortcutHandler.cpp:51
int id_
Definition BaseNativeShortcutHandler.h:25
void setShortcut(const QKeySequence &shortcut)
Definition BaseNativeShortcutHandler.cpp:63
static BaseNativeShortcutHandler * getEventHandler(int id)
Definition BaseNativeShortcutHandler.cpp:41
static void stopListening()
Definition BaseNativeShortcutHandler.cpp:45
Definition BaseCommand.h:8