9 #include "sequencetrackview.h"
10 #include "sequencetracksegmentcurve.h"
11 #include "sequencecontrollercurve.h"
12 #include "sequenceguiservice.h"
19 class SequencePlayerAudioOutput;
20 class SequenceAudioGUIService;
47 virtual void showInspectorContent(
const SequenceTrack& track)
override;
54 virtual void showTrackContent(
const SequenceTrack& track,
const ImVec2& trackTopLeft)
override;
65 bool pasteClipboard(
const std::string& trackID,
double time,
utility::ErrorState& errorState);
70 void handleAssignOutputIDToTrack();
75 void handleSegmentDrag();
80 void handleSegmentInsert();
85 void handleEditSegment();
90 void handleLeftHandlerDrag();
95 void handleRightHandlerDrag();
100 void handleLoadPresetPopup();
105 std::unordered_map<std::string, std::vector<std::vector<ImVec2>>> mWaveformCache;
119 std::vector<std::string> getAudioBuffersForTrack(
const std::string& trackID);
129 namespace sequenceguiclipboard
144 :
Clipboard(type), mSequenceName(std::move(sequenceName))
155 return mSequenceName;
160 std::string mSequenceName;
165 #include "sequenceaudiotrackview_guiactions.h"
Definition: sequenceaudiotrackview.h:134
Definition: sequenceeditorguistate.h:23
Definition: sequenceaudiotrackview.h:26
Definition: errorstate.h:19
Definition: sequenceguiservice.h:63
Definition: sequencetrack.h:22
Definition: sequenceaudioguiservice.h:18
Definition: sequenceeditorguiclipboard.h:28
Definition: sequenceplayeraudiooutput.h:42
const std::string & getSequenceName() const
Definition: sequenceaudiotrackview.h:153
Definition: sequencetrackview.h:30
Definition: sequenceeditorgui.h:80
Definition: templateapp.h:17
AudioSegmentClipboard(const rttr::type &type, std::string sequenceName)
Definition: sequenceaudiotrackview.h:143