NAP
Public Member Functions | Public Attributes | List of all members
EditingCurveSegment Class Reference

#include <sequencecurvetrackview_guiactions.h>

Public Member Functions

 EditingCurveSegment (std::string trackID, std::string segmentID, const rttr::type &segmentType, double startTime, double duration, std::string label)
 
- Public Member Functions inherited from TrackAction
 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

bool mOpened = false
 
std::string mSegmentID
 
rttr::type mSegmentType
 
double mStartTime
 
double mDuration
 
std::string mSegmentLabel
 
- Public Attributes inherited from TrackAction
std::string mTrackID
 

Description

TrackAction that tells the GUI we're inside an edit curve segment popup

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

Constructor & Destructor Documentation

◆ EditingCurveSegment()

EditingCurveSegment ( std::string  trackID,
std::string  segmentID,
const rttr::type &  segmentType,
double  startTime,
double  duration,
std::string  label 
)

Constructor

Parameters
trackIDtrack id of the track holding the segment being edited
segmentIDthe segment being edited
segmentTypesegment type info
startTimenew start time of segment
durationnew duration of segment
labelnew label of segment

Member Data Documentation

◆ mDuration

double mDuration

◆ mOpened

bool mOpened = false

◆ mSegmentID

std::string mSegmentID

◆ mSegmentLabel

std::string mSegmentLabel

◆ mSegmentType

rttr::type mSegmentType

◆ mStartTime

double mStartTime