MAK Data Logger API Documentation for HLA
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
lgrSimGui
lgrGuiMetaDataReadWrite.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2014 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
8
9
#pragma once
10
11
12
#include "
lgrSimGui.h
"
13
#include "
lgrGuiMetaDataInterface.h
"
14
15
#include <vlutil/vlTime.h>
16
17
#include <QString>
18
#include <QStringList>
19
20
namespace
MAKLogger
21
{
22
class
DtLoggerPlaybackFile;
23
25
class
DT_DLL_LGRSIMGUI
DtLgrGuiMetaDataReadWrite
:
DtLgrGuiMetaDataInterface
26
{
27
public
:
28
29
DT_VIRTUAL_CTR
(
DtLgrGuiMetaDataReadWrite
, ())
30
31
DT_VIRTUAL_BASE_CTR
(
DtLgrGuiMetaDataInterface
,())
32
33
34
virtual
~
DtLgrGuiMetaDataReadWrite
();
35
37
virtual
LoggerFileResult
readMetaData(
const
QString& filename);
38
40
virtual
DtLgrGuiMetaDataInterface::LoggerFileResult
writeDescription();
41
43
virtual
QString protocol();
44
46
virtual
bool
protocolValid(
const
QString& protocol);
47
49
virtual
QString formatVersion();
50
52
virtual
DtTime tapeTimeDate();
53
55
virtual
DtFloat64 recordingDuration();
56
58
virtual
QString tapeDescription();
59
63
virtual
DtLgrHlaConfigData
* configData();
64
67
virtual
void
setDescription(QString description);
68
69
protected
:
70
72
void
readProtocolString(
const
QString& filename);
73
75
QString timeAndDateString(
double
time);
76
80
QString durationString(
double
time);
81
82
protected
:
83
DtLoggerPlaybackFile
*
myPlaybackFile
;
84
DtLgrHlaConfigData
*
myConfigData
;
85
QString
myProtocolString
;
86
QString
myFormatVersionString
;
87
int
myFileVersion
;
88
89
};
90
}
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
)