Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions
DtPlaybackInterfacePrinter Class Reference

Prints message for received playback responses. More...

+ Inheritance diagram for DtPlaybackInterfacePrinter:
+ Collaboration diagram for DtPlaybackInterfacePrinter:

List of all members.

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.
DtPlaybackInterfacePrinteroperator= (const DtPlaybackInterfacePrinter &)
 Not Implemented.

Detailed Description

Prints message for received playback responses.


Member Function Documentation

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.


The documentation for this class was generated from the following file:

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)