MAK Data Logger API Documentation for HLA
playbackInterfacePrinter.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1992-2011 VT MAK
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
12 
13 class DtString;
15 
18 {
19 public:
20 
23 
26 
27 private:
32 
33 public:
34 
35 
37 
38 
40  virtual MAKLogger::DtSequenceNumber setPlaybackSpeed(double speed, bool skipping,
41  const DtEntityIdentifier& destination=MAKLogger::DtRemoteControlInterface::wildcardAddress());
42 
44 
45 
46 public:
47 
49 
50 protected:
51 
53 
54 
56  virtual void fileClosed();
57  virtual void fileDoesNotExist(const DtEntityIdentifier& source, const DtString& fileName);
58  virtual void fileIncomplete(const DtEntityIdentifier& source, const DtString& fileName, bool isIncomplete);
59  virtual void fileInvalid(const DtEntityIdentifier& source, const DtString& fileName, const DtString& reason);
60  virtual void fileChanged();
61  virtual void fileSaved();
62  virtual void fileFormatCurrent(bool current);
63  virtual void playbackChanged(bool currentlyPlaying);
64  virtual void restarted();
65  virtual void loopAtEndChanged(bool enabled);
66  virtual void playOnLoadChanged(bool play);
67  virtual void playbackSpeedChanged(double speed);
68  virtual void pausedChanged(bool paused);
70  virtual void firstLastTimesChanged(const MAKLogger::DtAbsoluteTime& firstTime, const MAKLogger::DtAbsoluteTime& lastTime);
71  virtual void jumpTimeChanged(const MAKLogger::DtAbsoluteTime& jumpTime);
73 
74 
75 protected:
76 
79  DtEntityIdentifier mySpeedRequestDestination;
82 
83 
84 };

Document ID: Generated on Thu Apr 11 12:13:00 EDT 2013 from SVN revision 126011
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)