NAP
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | Public Attributes | List of all members
TrackAction Class Reference

#include <sequenceeditorguiactions.h>

Public Member Functions

 TrackAction (std::string trackID)
 
- Public Member Functions inherited from Action
virtual ~Action ()=default
 
template<typename T >
bool isAction ()
 
template<typename T >
T * getDerived ()
 

Public Attributes

std::string mTrackID
 
- Public Attributes inherited from Action
bool mTakeSnapshot = true
 

Description

TrackAction is the base class for any action that happens on a track Every track action has a track id, which identifies the track that the action applies to

Inheritance diagram for TrackAction:
TrackAction Node1 TrackAction Node3 AssignOutputIDToTrack Node1->Node3 Node4 ChangeMinMaxCurve< T > Node1->Node4 Node5 ChangeTrackName Node1->Node5 Node6 CurvePointActionPopup< T > Node1->Node6 Node7 CurveTypePopup Node1->Node7 Node8 DraggingControlPoint Node1->Node8 Node9 DraggingLeftAudioSegment Handler Node1->Node9 Node10 DraggingRightAudioSegment Handler Node1->Node10 Node11 DraggingSegment Node1->Node11 Node12 DraggingSegmentValue Node1->Node12 Node13 DraggingTanPoint Node1->Node13 Node14 DraggingTrackExtensionHandler Node1->Node14 Node15 EditAudioSegmentPopup Node1->Node15 Node16 EditingCurveSegment Node1->Node16 Node17 EditingEventSegment< T > Node1->Node17 Node18 EditingSegmentCurveValue< T > Node1->Node18 Node19 EditingTanPointPopup Node1->Node19 Node20 EditSegmentPopup Node1->Node20 Node21 HoveringControlPoint Node1->Node21 Node22 HoveringCurve Node1->Node22 Node23 HoveringLeftAudioSegment Handler Node1->Node23 Node24 HoveringRightAudioSegment Handler Node1->Node24 Node25 HoveringSegment Node1->Node25 Node26 HoveringSegmentValue Node1->Node26 Node27 HoveringTanPoint Node1->Node27 Node28 HoveringTrackExtensionHandler Node1->Node28 Node29 InsertAudioSegmentPopup Node1->Node29 Node30 InsertEventSegmentPopup Node1->Node30 Node31 InsertingCurvePoint Node1->Node31 Node32 InsertingSegmentPopup Node1->Node32 Node33 LoadPresetPopup Node1->Node33 Node34 OpenEditEventSegmentPopup< T > Node1->Node34 Node35 StartDraggingSegment Node1->Node35 Node36 TrackOptionsPopup Node1->Node36 Node2 Action Node2->Node1
[legend]
Collaboration diagram for TrackAction:
TrackAction Node1 TrackAction Node2 Action Node2->Node1
[legend]

Constructor & Destructor Documentation

◆ TrackAction()

TrackAction ( std::string  trackID)
explicit

Member Data Documentation

◆ mTrackID

std::string mTrackID