VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvVideoStreamQt
DtCompressImageTaskElementConfigurationWidget.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2012 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
9
10
#pragma once
11
12
#include <
vrvVideoStreamQt/vrvVideoStreamQt.h
>
13
#include <
vrvVideoStreamQt/DtImageTaskElementConfigurationWidget.h
>
14
#include <
vrvVideoStreamQt/DtImageTaskElementConfigurationWidgetFactory.h
>
15
#include <
vrvVideoStreamQt/DtCompressImageTaskElementConfigurationInterface.h
>
16
17
class
QComboBox
;
18
class
QSpinBox;
19
20
namespace
makVrv
21
{
22
class
DtUnicode;
23
class
DtCompressImageTaskElementConfigurationLogic;
24
class
DtDe;
25
class
DtVideoStream;
26
29
class
DT_DLL_VRVVIDEOSTREAMQT
DtCompressImageTaskElementConfigurationWidget
30
:
public
DtImageTaskElementConfigurationWidget
31
,
public
DtCompressImageTaskElementConfigurationInterface
32
{
33
Q_OBJECT
34
35
public
:
37
DtCompressImageTaskElementConfigurationWidget
(
DtDe
& de,
38
int
imageTaskElementIndex,
DtVideoStream
& videoStream,
39
QWidget
* parent );
40
42
virtual
~
DtCompressImageTaskElementConfigurationWidget
();
43
45
void
setupGui();
46
48
virtual
void
activate();
49
51
virtual
void
setQuality(
int
quality );
52
54
virtual
void
setCompressionType(
const
DtUnicode
& type );
55
57
virtual
void
setCompressionTypeValues(
const
std::list<DtUnicode>& data );
58
59
protected
slots:
61
virtual
void
onQualityChanged(
int
bufferSize );
62
65
virtual
void
onCompressionTypeChanged(
int
index );
66
67
private
:
69
DtCompressImageTaskElementConfigurationWidget
();
70
72
DtCompressImageTaskElementConfigurationWidget
(
73
const
DtCompressImageTaskElementConfigurationWidget
& );
74
76
DtCompressImageTaskElementConfigurationWidget
& operator=(
77
const
DtCompressImageTaskElementConfigurationWidget
& );
78
79
protected
:
80
DtCompressImageTaskElementConfigurationLogic
*
myLogic
;
81
QComboBox
*
myCompressionTypeComboBox
;
82
QSpinBox*
myQualitySpinBox
;
83
};
84
87
class
DT_DLL_VRVVIDEOSTREAMQT
DtCompressImageTaskElementConfigurationWidgetCreator
88
:
public
DtImageTaskElementConfigurationWidgetCreator
89
{
90
public
:
92
DtCompressImageTaskElementConfigurationWidgetCreator
(
DtDe
& de);
93
95
virtual
~
DtCompressImageTaskElementConfigurationWidgetCreator
();
96
97
protected
:
99
virtual
DtImageTaskElementConfigurationWidget
* create(
100
int
imageTaskElementIndex,
DtVideoStream
& videoStream,
QWidget
* parent );
101
102
protected
:
103
DtDe
&
myDe
;
104
};
105
}
106
107
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)