Prints message for received playback responses. More...
Inheritance diagram for DtPlaybackInterfacePrinter:
Collaboration diagram for DtPlaybackInterfacePrinter:Public Member Functions | |
| DtPlaybackInterfacePrinter (MAKLogger::DtRemoteControlInterface *rci) | |
| Constructor. | |
| virtual | ~DtPlaybackInterfacePrinter () |
| Destructor. | |
Playback Commands | |
| virtual MAKLogger::DtSequenceNumber | setPlaybackSpeed (double speed, bool skipping, const DtEntityIdentifier &destination=MAKLogger::DtRemoteControlInterface::wildcardAddress()) |
| Set playback speed. | |
Static Public Member Functions | |
|
static MAKLogger::DtRemoteControlPlaybackInterface * | create (MAKLogger::DtRemoteControlInterface *rci) |
Protected Member Functions | |
Process playback responses | |
| virtual void | fileOpened (const DtString &fileName, const MAKLogger::DtAbsoluteTime &firstTime, const MAKLogger::DtAbsoluteTime &lastTime) |
| The specified file was opened by all connected loggers Called after all connected loggers have responded individually. | |
| virtual void | fileClosed () |
| The playback file was closed by all connected loggers. | |
| virtual void | fileDoesNotExist (const DtEntityIdentifier &source, const DtString &fileName) |
| The specified file does not exist for the logger with the specified source ID This response short circuits the fileOpened response, preventing it from being called until another open file is invoked. | |
| virtual void | fileIncomplete (const DtEntityIdentifier &source, const DtString &fileName, bool isIncomplete) |
| The specified file is incomplete for the logger with the specified source ID This response short circuits the fileOpened response, preventing it from being called until another open file is invoked. | |
| virtual void | fileInvalid (const DtEntityIdentifier &source, const DtString &fileName, const DtString &reason) |
| The specified file is invalid for the logger with the specified source ID This response short circuits the fileOpened response, preventing it from being called until another open file is invoked. | |
| virtual void | fileChanged () |
| The specified file has changed for all connected loggers Called after all connected loggers have responded individually. | |
| virtual void | fileSaved () |
| The specified file was saved for all connected loggers Called after all connected loggers have responded individually. | |
| virtual void | fileFormatCurrent (bool current) |
| The file format is current for all connected loggers Called after all connected loggers have responded individually. | |
| virtual void | playbackChanged (bool currentlyPlaying) |
| The playback status has changed for all connected loggers Called after all connected loggers have responded individually. | |
| virtual void | restarted () |
| The playback was restarted for all connected loggers Called after all connected loggers have responded individually. | |
| virtual void | loopAtEndChanged (bool enabled) |
| The loop at end flag has changed for all connected loggers Called after all connected loggers have responded individually. | |
| virtual void | playOnLoadChanged (bool play) |
| The play on load has changed for all connected loggers Called after all connected loggers have responded individually. | |
| virtual void | playbackSpeedChanged (double speed) |
| The playback speed has changed for all connected loggers Called after all connected loggers have responded individually. | |
| virtual void | pausedChanged (bool paused) |
| The paused state has changed for all connected loggers Called after all connected loggers have responded individually. | |
| virtual void | startStopTimesChanged (const MAKLogger::DtAbsoluteTime &startTime, const MAKLogger::DtAbsoluteTime &stopTime) |
| The start/stop times have changed for all connected loggers Called after all connected loggers have responded individually. | |
| virtual void | firstLastTimesChanged (const MAKLogger::DtAbsoluteTime &firstTime, const MAKLogger::DtAbsoluteTime &lastTime) |
| The first/last times have changed for all connected loggers Called after all connected loggers have responded individually. | |
| virtual void | jumpTimeChanged (const MAKLogger::DtAbsoluteTime &jumpTime) |
| The specified file was opened by the logger with the specified source ID. | |
Protected Attributes | |
| bool | mySkipEnabled |
| double | mySpeedRequest |
| DtEntityIdentifier | mySpeedRequestDestination |
| bool | myTransitioningSkip |
| bool | myPlayAfterTransitionSkip |
Private Member Functions | |
| DtPlaybackInterfacePrinter (const DtPlaybackInterfacePrinter &) | |
| Not Implemented. | |
| DtPlaybackInterfacePrinter & | operator= (const DtPlaybackInterfacePrinter &) |
| Not Implemented. | |
Prints message for received playback responses.
| virtual void DtPlaybackInterfacePrinter::fileClosed | ( | ) | [protected, virtual] |
The playback file was closed by all connected loggers.
Called after all connected loggers have responded individually
Reimplemented from MAKLogger::DtRemoteControlPlaybackInterface.
| virtual void DtPlaybackInterfacePrinter::fileDoesNotExist | ( | const DtEntityIdentifier & | source, |
| const DtString & | filename | ||
| ) | [protected, virtual] |
The specified file does not exist for the logger with the specified source ID This response short circuits the fileOpened response, preventing it from being called until another open file is invoked.
Reimplemented from MAKLogger::DtRemoteControlPlaybackInterface.
| virtual void DtPlaybackInterfacePrinter::fileIncomplete | ( | const DtEntityIdentifier & | source, |
| const DtString & | filename, | ||
| bool | isIncomplete | ||
| ) | [protected, virtual] |
The specified file is incomplete for the logger with the specified source ID This response short circuits the fileOpened response, preventing it from being called until another open file is invoked.
Reimplemented from MAKLogger::DtRemoteControlPlaybackInterface.
| virtual void DtPlaybackInterfacePrinter::fileInvalid | ( | const DtEntityIdentifier & | source, |
| const DtString & | filename, | ||
| const DtString & | reason | ||
| ) | [protected, virtual] |
The specified file is invalid for the logger with the specified source ID This response short circuits the fileOpened response, preventing it from being called until another open file is invoked.
Reimplemented from MAKLogger::DtRemoteControlPlaybackInterface.