20#ifndef JAMBA_ITRANSPORTCONTROLHANDLER_H
21#define JAMBA_ITRANSPORTCONTROLHANDLER_H
23#include <pluginterfaces/vst/ivsttransportcontrol.h>
25using namespace Steinberg::Vst;
62 tresult
locate(TransportPosition *iPosition)
const {
return executeAction(ITransportControl::Action::Locate, iPosition); }
89 tresult
setCycleEnd(TransportPosition *iPosition)
const {
return executeAction(ITransportControl::Action::SetCycleEnd, iPosition); }
107 tresult
executeAction(ITransportControl::Action iAction, TransportPosition *iPosition =
nullptr)
const
111 return kNotImplemented;
tresult setCycleStart(TransportPosition *iPosition) const
Definition TransportControlHandler.h:86
bool hasPlaybackStop() const
Definition TransportControlHandler.h:60
tresult recordOffPlaybackStopAndLocate(TransportPosition *iPosition) const
Definition TransportControlHandler.h:83
bool hasRecordOnPlaybackStart() const
Definition TransportControlHandler.h:72
bool hasCycleOn() const
Definition TransportControlHandler.h:93
bool hasRecordOff() const
Definition TransportControlHandler.h:78
tresult locateAndRecordOnPlaybackStart(TransportPosition *iPosition) const
Definition TransportControlHandler.h:74
bool hasSetCycleEnd() const
Definition TransportControlHandler.h:90
bool hasPlaybackStart() const
Definition TransportControlHandler.h:57
bool hasPlaybackStopAndLocate() const
Definition TransportControlHandler.h:69
bool hasCycleOff() const
Definition TransportControlHandler.h:96
bool hasLocate() const
Definition TransportControlHandler.h:63
bool hasRecordOffPlaybackStopAndLocate() const
Definition TransportControlHandler.h:84
tresult playbackStop() const
Definition TransportControlHandler.h:59
tresult executeAction(ITransportControl::Action iAction, TransportPosition *iPosition=nullptr) const
Definition TransportControlHandler.h:107
tresult setCycleEnd(TransportPosition *iPosition) const
Definition TransportControlHandler.h:89
tresult locateAndPlaybackStart(TransportPosition *iPosition) const
Definition TransportControlHandler.h:65
tresult playbackStart() const
Definition TransportControlHandler.h:56
ITransportControl * fTransportControl
Definition TransportControlHandler.h:115
bool hasLocateAndRecordOnPlaybackStart() const
Definition TransportControlHandler.h:75
tresult recordOnPlaybackStart() const
Definition TransportControlHandler.h:71
bool hasLocateAndPlaybackStart() const
Definition TransportControlHandler.h:66
tresult cycleOff() const
Definition TransportControlHandler.h:95
bool hasSetCycleStart() const
Definition TransportControlHandler.h:87
tresult locate(TransportPosition *iPosition) const
Definition TransportControlHandler.h:62
tresult cycleOn() const
Definition TransportControlHandler.h:92
tresult recordOffPlaybackStop() const
Definition TransportControlHandler.h:80
bool hasAction(ITransportControl::Action iAction) const
Definition TransportControlHandler.h:102
tresult recordOff() const
Definition TransportControlHandler.h:77
TransportControlHandler(ITransportControl *iTransportControl)
Definition TransportControlHandler.h:51
bool hasRecordOffPlaybackStop() const
Definition TransportControlHandler.h:81
tresult playbackStopAndLocate(TransportPosition *iPosition) const
Definition TransportControlHandler.h:68
Definition DrawContext.cpp:25