MAK Data Logger API Documentation for HLA
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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 <
lgrRemoteControlInterface/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,
59
bool
isIncomplete,
bool
hasLastPacket,
bool
lastPacketRecovered);
60
virtual
void
fileInvalid
(
const
DtEntityIdentifier& source,
const
DtString
& fileName,
const
DtString
& reason);
61
virtual
void
fileChanged
();
62
virtual
void
fileSaved
();
63
virtual
void
fileFormatCurrent
(
bool
current);
64
virtual
void
playbackChanged
(
bool
currentlyPlaying);
65
virtual
void
restarted
();
66
virtual
void
loopAtEndChanged
(
bool
enabled);
67
virtual
void
playOnLoadChanged
(
bool
play
);
68
virtual
void
playbackSpeedChanged
(
double
speed);
69
virtual
void
pausedChanged
(
bool
paused);
70
virtual
void
startStopTimesChanged
(
const
MAKLogger::DtAbsoluteTime
&
startTime
,
const
MAKLogger::DtAbsoluteTime
&
stopTime
);
71
virtual
void
firstLastTimesChanged
(
const
MAKLogger::DtAbsoluteTime
& firstTime,
const
MAKLogger::DtAbsoluteTime
& lastTime);
72
virtual
void
jumpTimeChanged
(
const
MAKLogger::DtAbsoluteTime
& jumpTime);
74
75
76
protected
:
77
78
bool
mySkipEnabled
;
79
double
mySpeedRequest
;
80
DtEntityIdentifier
mySpeedRequestDestination
;
81
bool
myTransitioningSkip
;
82
bool
myPlayAfterTransitionSkip
;
83
84
85
};
Document ID: Generated on Tue Aug 1 09:00:26 EDT 2017 from SVN revision 179128
Copyright © 2017 VT MÄK. All Rights Reserved (
www.mak.com
)