NAP
Public Member Functions | Protected Member Functions | List of all members
SequenceAudioTrackView Class Referencefinal

#include <sequenceaudiotrackview.h>

Public Member Functions

 SequenceAudioTrackView (SequenceGUIService &service, SequenceEditorGUIView &view, SequenceEditorGUIState &state)
 
 SequenceAudioTrackView (const SequenceAudioTrackView &)=delete
 
SequenceAudioTrackViewoperator= (const SequenceAudioTrackView &)=delete
 
- Public Member Functions inherited from SequenceTrackView
 SequenceTrackView (SequenceEditorGUIView &view, SequenceEditorGUIState &state)
 
virtual ~SequenceTrackView ()=default
 
virtual void handleActions ()
 
virtual void showInspector (const SequenceTrack &track)
 
virtual void showTrack (const SequenceTrack &track)
 

Protected Member Functions

virtual void showInspectorContent (const SequenceTrack &track) override
 
virtual void showTrackContent (const SequenceTrack &track, const ImVec2 &trackTopLeft) override
 
- Protected Member Functions inherited from SequenceTrackView
void handleTrackOptionsPopup ()
 
void registerActionHandler (const rttr::type &type, const std::function< void()> &handler)
 
const SequencePlayergetPlayer ()
 
SequenceEditorgetEditor ()
 

Additional Inherited Members

- Static Public Member Functions inherited from SequenceTrackView
static bool Combo (const char *label, int *currIndex, std::vector< std::string > &values)
 
static bool ListBox (const char *label, int *currIndex, std::vector< std::string > &values)
 
static std::string formatTimeString (double time)
 
- Protected Attributes inherited from SequenceTrackView
SequenceEditorGUIViewmView
 
SequenceEditorGUIStatemState
 
std::unordered_map< rttr::type, std::function< void()> > mActionHandlers
 
SequenceGUIServicemService
 

Description

The SequenceAudioTrackView is created by the SequenceEditorGUI for SequenceAudioTrack types The SequenceAudioTrackView is responsible for displaying SequenceTrackAudio data

Inheritance diagram for SequenceAudioTrackView:
[legend]
Collaboration diagram for SequenceAudioTrackView:
[legend]

Constructor & Destructor Documentation

◆ SequenceAudioTrackView() [1/2]

Constructor

Parameters
servicereference to SequenceGUIService
viewreference to SequenceEditorGUIView
statereference to SequenceEditorGUIState

◆ SequenceAudioTrackView() [2/2]

Member Function Documentation

◆ operator=()

SequenceAudioTrackView& operator= ( const SequenceAudioTrackView )
delete

◆ showInspectorContent()

virtual void showInspectorContent ( const SequenceTrack track)
overrideprotectedvirtual

showInspectorContent is called when inspector for AudioTrack needs to be drawn

Parameters
trackreference to SequenceTrack, must be of SequenceAudioTrack type

Implements SequenceTrackView.

◆ showTrackContent()

virtual void showTrackContent ( const SequenceTrack track,
const ImVec2 &  trackTopLeft 
)
overrideprotectedvirtual

showTrackContent is called when contents of AudioTrack needs to be drawn

Parameters
trackreference to SequenceTrack, must be of SequenceAudioTrack type
trackTopLefttop left position of window containing the view

Implements SequenceTrackView.