MAK Data Logger API Documentation for HLA
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
examples
lgrControl
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
11
#include "
remoteControlPlaybackInterface.h
"
12
13
class
DtString
;
14
class
MAKLogger::DtAbsoluteTime
;
15
17
class
DtPlaybackInterfacePrinter
:
public
MAKLogger::DtRemoteControlPlaybackInterface
18
{
19
public
:
20
22
DtPlaybackInterfacePrinter
(
MAKLogger::DtRemoteControlInterface
* rci);
23
25
virtual
~DtPlaybackInterfacePrinter
();
26
27
private
:
29
DtPlaybackInterfacePrinter
(
const
DtPlaybackInterfacePrinter
&);
31
DtPlaybackInterfacePrinter
&
operator=
(
const
DtPlaybackInterfacePrinter
&);
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
48
static
MAKLogger::DtRemoteControlPlaybackInterface
*
create
(
MAKLogger::DtRemoteControlInterface
* rci);
49
50
protected
:
51
53
54
55
virtual
void
fileOpened
(
const
DtString
&
fileName
,
const
MAKLogger::DtAbsoluteTime
&
firstTime
,
const
MAKLogger::DtAbsoluteTime
&
lastTime
);
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);
69
virtual
void
startStopTimesChanged
(
const
MAKLogger::DtAbsoluteTime
&
startTime
,
const
MAKLogger::DtAbsoluteTime
&
stopTime
);
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
77
bool
mySkipEnabled
;
78
double
mySpeedRequest
;
79
DtEntityIdentifier
mySpeedRequestDestination
;
80
bool
myTransitioningSkip
;
81
bool
myPlayAfterTransitionSkip
;
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
)