MAK Data Logger API Documentation for DIS
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,
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 Mon Jan 19 08:20:14 EST 2015 from SVN revision 149581
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)