#include <sequencecontrollerevent.h>
Public Member Functions | |
| SequenceControllerEvent (SequenceService &service, SequencePlayer &player, SequenceEditor &editor) | |
| template<typename T > | |
| void | editEventSegment (const std::string &trackID, const std::string &segmentID, const T &value) |
| double | segmentEventStartTimeChange (const std::string &trackID, const std::string &segmentID, double time) |
| const SequenceTrackSegment * | insertSegment (const std::string &trackID, double time) override |
| template<typename SEGMENT_TYPE > | |
| const SequenceTrackSegment * | insertEventSegment (const std::string &trackID, double time) |
| void | deleteSegment (const std::string &trackID, const std::string &segmentID) override |
| void | addNewEventTrack () |
| void | insertTrack (rttr::type type) override |
Public Member Functions inherited from SequenceController | |
| SequenceController (SequenceService &service, SequencePlayer &player, SequenceEditor &editor) | |
| virtual | ~SequenceController ()=default |
| void | changeTrackName (const std::string &trackID, const std::string &name) |
| void | changeSegmentLabel (const std::string &trackID, const std::string &segmentID, const std::string &newLabel) |
| void | assignNewOutputID (const std::string &trackID, const std::string &outputID) |
| void | deleteTrack (const std::string &deleteTrackID) |
| void | moveTrackUp (const std::string &trackID) |
| void | moveTrackDown (const std::string &trackID) |
| const SequenceTrack * | getTrack (const std::string &trackID) const |
| const SequenceTrackSegment * | getSegment (const std::string &trackID, const std::string &segmentID) const |
| void | changeTrackHeight (const std::string &trackID, float newHeight) |
Additional Inherited Members | |
Protected Member Functions inherited from SequenceController | |
| Sequence & | getSequence () |
| SequenceTrackSegment * | findSegment (const std::string &trackID, const std::string &segmentID) |
| SequenceTrack * | findTrack (const std::string &trackID) |
| void | deleteObjectFromSequencePlayer (const std::string &id) |
| void | updateTracks () |
| void | performEditAction (std::function< void()> action) |
| std::vector< std::unique_ptr< rtti::Object > > & | getPlayerOwnedObjects () |
| std::unordered_set< std::string > & | getPlayerReadObjectIDs () |
Protected Attributes inherited from SequenceController | |
| SequencePlayer & | mPlayer |
| SequenceEditor & | mEditor |
| SequenceService & | mService |
Controller class for event tracks
| SequenceControllerEvent | ( | SequenceService & | service, |
| SequencePlayer & | player, | ||
| SequenceEditor & | editor | ||
| ) |
Constructor
| service | reference to service |
| player | reference to player |
| editor | reference to the sequence editor |
| void addNewEventTrack | ( | ) |
add new event track method
|
overridevirtual |
overloaded delete segment method
| trackID | the track id |
| segmentID | the segment id |
Implements SequenceController.
| void editEventSegment | ( | const std::string & | trackID, |
| const std::string & | segmentID, | ||
| const T & | value | ||
| ) |
edits event message
| trackID | the trackID |
| segmentID | the segmentID |
| value | the new message |
| const SequenceTrackSegment * insertEventSegment | ( | const std::string & | trackID, |
| double | time | ||
| ) |
insert event segment of type SEGMENT_TYPE
| trackID | the track id |
| time | the time |
|
overridevirtual |
overloaded insert segment message
| trackID | the track id |
| time | the time |
Implements SequenceController.
|
overridevirtual |
| double segmentEventStartTimeChange | ( | const std::string & | trackID, |
| const std::string & | segmentID, | ||
| double | time | ||
| ) |
changes event start time
| trackID | the trackID |
| segmentID | the segmentID |
| time | the new time |