NAP
Public Member Functions | Public Attributes | List of all members
OpenEditEventSegmentPopup< T > Class Template Reference

#include <sequenceeventtrackview_guiactions.h>

Public Member Functions

 OpenEditEventSegmentPopup (const std::string &trackID, std::string segmentID, ImVec2 windowPos, T value, double startTime)
 
- 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

std::string mSegmentID
 
ImVec2 mWindowPos
 
mValue
 
double mStartTime
 
- Public Attributes inherited from TrackAction
std::string mTrackID
 

Description

template<typename T>
class nap::sequenceguiactions::OpenEditEventSegmentPopup< T >

TrackAction that tells the GUI to open a EditEvent segment popup of type T

Template Parameters
Ttype of event segment
Inheritance diagram for OpenEditEventSegmentPopup< T >:
[legend]
Collaboration diagram for OpenEditEventSegmentPopup< T >:
[legend]

Constructor & Destructor Documentation

◆ OpenEditEventSegmentPopup()

OpenEditEventSegmentPopup ( const std::string &  trackID,
std::string  segmentID,
ImVec2  windowPos,
value,
double  startTime 
)

Constructor

Parameters
trackIDthe track id of the track that holds the segment being edited
segmentIDthe segment id being edited
windowPoscurrent window position
valuethe new value of the event segment
startTimethe new start time of the event segment

Member Data Documentation

◆ mSegmentID

std::string mSegmentID

◆ mStartTime

double mStartTime

◆ mValue

T mValue

◆ mWindowPos

ImVec2 mWindowPos