8 #include "sequenceeditorgui.h"
9 #include "sequenceeditorguiactions.h"
10 #include "sequenceeditorguistate.h"
11 #include "sequenceguiservice.h"
22 class SequenceTrackView;
23 class SequenceEditorGUIView;
51 virtual void handleActions();
76 static bool Combo(
const char* label,
int* currIndex, std::vector<std::string>& values);
85 static bool ListBox(
const char* label,
int* currIndex, std::vector<std::string>& values);
92 static std::string formatTimeString(
double time);
95 void handleTrackOptionsPopup();
101 virtual void showInspectorContent(
const SequenceTrack& track) = 0;
108 virtual void showTrackContent(
const SequenceTrack& track,
const ImVec2& trackTopLeft) = 0;
115 void registerActionHandler(
const rttr::type& type,
const std::function<
void()>& handler);
SequenceEditorGUIState & mState
Definition: sequencetrackview.h:127
Definition: sequenceplayer.h:37
Definition: sequenceeditorguistate.h:23
SequenceEditorGUIView & mView
Definition: sequencetrackview.h:118
Definition: sequenceeditor.h:49
SequenceGUIService & mService
Definition: sequencetrackview.h:131
Definition: sequenceguiservice.h:63
Definition: sequencetrack.h:22
Definition: sequencetrackview.h:30
Definition: sequenceeditorgui.h:80
Definition: templateapp.h:17
std::unordered_map< rttr::type, std::function< void()> > mActionHandlers
Definition: sequencetrackview.h:129