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
include
lgrGui
lgrMediaPlayFileWidget.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 1992-2016 VT MAK
3
** All rights reserved.
4
******************************************************************************/
5
8
9
#pragma once
10
11
#include "ui_lgrMediaPlayFile.h"
12
#include <
lgrGui/lgrGui.h
>
13
14
#include <vlutil/vlString.h>
15
16
#include <vector>
17
18
class
QString;
19
20
namespace
MAKLogger
21
{
22
class
DtLgrGuiMetaDataInterface;
23
class
DtPacket;
24
class
DtLgrMediaPipelineBuilder;
25
26
struct
DT_DLL_LGRGUI
DtLgrMediaPlayPipelineInfo
27
{
28
DtString
windowPipeline
;
29
DtString
streamPipeline
;
30
DtString
mediaFile
;
31
bool
windowDefault
;
32
bool
streamDefault
;
33
int
port
;
34
DtString
host
;
35
double
offset
;
36
double
speedFactor
;
37
};
38
40
class
DT_DLL_LGRGUI
DtLgrMediaPlayFileWidget
:
public
QWidget
41
{
42
43
Q_OBJECT
44
45
public
:
46
48
DtLgrMediaPlayFileWidget
(
QWidget
* parent,
const
DtLgrMediaPlayPipelineInfo
& pipelineInfo);
49
51
virtual
~
DtLgrMediaPlayFileWidget
();
52
54
virtual
void
clearContent();
55
57
virtual
const
DtString
& windowPipeline()
const
;
58
60
virtual
const
DtString
& streamPipeline()
const
;
61
63
virtual
const
DtString
& mediaFile()
const
;
64
66
virtual
void
getPipelineInfo(
DtLgrMediaPlayPipelineInfo
& pipelineInfo);
67
69
virtual
void
tapeFileLoaded(
const
QString& filename);
70
71
public
slots:
72
73
protected
slots:
74
75
virtual
void
playInWindowClicked();
76
virtual
void
playToStreamClicked();
77
virtual
void
browseClicked();
78
virtual
void
mediaFileChanged(
const
QString& fileName);
79
80
protected
:
81
83
virtual
void
configureWithMediaType(
const
QString& fileName,
const
DtString
& mediaType);
84
85
public
:
86
87
Ui_DtLgrMediaPlayFileWidget
myUiImpl
;
88
89
protected
:
90
91
DtLgrMediaPipelineBuilder
*
myWindowConfiguration
;
92
DtLgrMediaPipelineBuilder
*
myStreamConfiguration
;
93
94
DtString
myWindowPipeline
;
95
DtString
myStreamPipeline
;
96
DtString
myMediaFile
;
97
DtString
myHost
;
98
double
myOffset
;
99
double
mySpeedFactor
;
100
bool
myForcedMediaFile
;
101
DtString
myBrowseDirectory
;
102
};
103
}
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
)