diff options
author | RJ Ryan <rryan@mixxx.org> | 2014-03-23 11:32:09 -0400 |
---|---|---|
committer | RJ Ryan <rryan@mixxx.org> | 2014-03-23 11:32:09 -0400 |
commit | 2a70042f18212a0bf2669dc19d5b79806354b67d (patch) | |
tree | ef562690a1a144d9560cabfdb5448f740740348b /src/controllers/midi/midicontroller.h | |
parent | 18668ec1d49e6385c0879e87fd35044e9ca59940 (diff) |
Add ControllerVisitor for determining the true type of controllers without dynamic_cast.
Diffstat (limited to 'src/controllers/midi/midicontroller.h')
-rw-r--r-- | src/controllers/midi/midicontroller.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/controllers/midi/midicontroller.h b/src/controllers/midi/midicontroller.h index b14f5729d2..47e3e951cc 100644 --- a/src/controllers/midi/midicontroller.h +++ b/src/controllers/midi/midicontroller.h @@ -47,6 +47,11 @@ class MidiController : public Controller { virtual void visit(const HidControllerPreset* preset); bool isClockSignal(MidiKey &mappingKey); + virtual void accept(ControllerVisitor* visitor) { + if (visitor) { + visitor->visit(this); + } + } virtual bool isMappable() const { return m_preset.isMappable(); |