Chrysalis - CLO3D Extensions
Toggle main menu visibility
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
6
#include "
CLO3DExtensionExport.h
"
7
8
namespace
CLO3D
{
9
class
CLO3D_EXTENSION
BaseNativeShortcutHandler
{
10
protected
:
11
explicit
BaseNativeShortcutHandler
(
const
QKeySequence& shortcut);
12
virtual
~BaseNativeShortcutHandler
();
13
public
:
14
virtual
void
handle
() = 0;
15
void
setShortcut
(
const
QKeySequence &shortcut);
16
17
static
BaseNativeShortcutHandler
*
getEventHandler
(
int
id
);
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
CLO3DExtensionExport.h
CLO3D_EXTENSION
#define CLO3D_EXTENSION
Definition
CLO3DExtensionExport.h:12
CLO3D::BaseNativeShortcutHandler::shortcut_
QKeySequence shortcut_
Definition
BaseNativeShortcutHandler.h:26
CLO3D::BaseNativeShortcutHandler::BaseNativeShortcutHandler
BaseNativeShortcutHandler(const QKeySequence &shortcut)
Definition
BaseNativeShortcutHandler.cpp:30
CLO3D::BaseNativeShortcutHandler::registerShortcuts
static void registerShortcuts()
Definition
BaseNativeShortcutHandler.cpp:57
CLO3D::BaseNativeShortcutHandler::startListening
static void startListening()
Definition
BaseNativeShortcutHandler.cpp:51
CLO3D::BaseNativeShortcutHandler::id_
int id_
Definition
BaseNativeShortcutHandler.h:25
CLO3D::BaseNativeShortcutHandler::setShortcut
void setShortcut(const QKeySequence &shortcut)
Definition
BaseNativeShortcutHandler.cpp:63
CLO3D::BaseNativeShortcutHandler::getEventHandler
static BaseNativeShortcutHandler * getEventHandler(int id)
Definition
BaseNativeShortcutHandler.cpp:41
CLO3D::BaseNativeShortcutHandler::stopListening
static void stopListening()
Definition
BaseNativeShortcutHandler.cpp:45
CLO3D::BaseNativeShortcutHandler::handle
virtual void handle()=0
CLO3D
Definition
BaseCommand.h:8
integrations
clo3d
include
BaseNativeShortcutHandler.h
Generated by
1.17.0