VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvVideoStreamQt
DtVideoStreamListWidget.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/DtVideoStreamListInterface.h
>
14
15
#include <QtGui/QWidget>
16
17
class
QTreeWidget
;
18
class
QTreeWidgetItem
;
19
class
QPushButton
;
20
class
QComboBox
;
21
22
namespace
makVrv
23
{
24
25
class
DtVideoStreamListLogic;
26
31
class
DT_DLL_VRVVIDEOSTREAMQT
DtVideoStreamListWidget
32
:
public
QWidget
,
public
DtVideoStreamListInterface
33
{
34
Q_OBJECT;
35
36
public
:
37
39
DtVideoStreamListWidget
(
DtDe
& de,
QWidget
* parent );
40
42
virtual
~
DtVideoStreamListWidget
();
43
45
void
activate();
46
48
void
deactivate();
49
52
QSize sizeHint()
const
;
53
55
virtual
void
addVideoStream(
const
DtUnicode
& streamName,
56
DtVideoStreamListInterface::VideoStreamState
state );
57
59
virtual
void
removeVideoStream(
const
DtUnicode
& streamName );
60
62
virtual
void
setCurrentVideoStream(
const
DtUnicode
& streamName );
63
65
virtual
void
setVideoStreamState(
const
DtUnicode
& streamName,
66
DtVideoStreamListInterface::VideoStreamState
state );
67
69
virtual
void
setVideoStreamAutoStartState(
70
const
DtUnicode
& streamName,
bool
autoStart );
71
73
virtual
void
setActionButtonState(
74
DtVideoStreamListInterface::VideoStreamState
state );
75
76
protected
slots:
77
79
virtual
void
onVideoStreamItemSelectionChanged();
80
82
virtual
void
onActionButtonClicked();
83
85
virtual
void
onEditButtonClicked();
86
88
virtual
void
onAutoStartButtonClicked();
89
90
protected
:
91
93
void
setupGui();
94
96
void
setItemState(
QTreeWidgetItem
* item,
97
DtVideoStreamListInterface::VideoStreamState
state );
98
100
void
setItemAutoStart(
QTreeWidgetItem
* item,
bool
isAutoStart );
101
102
protected
:
103
104
DtDe
&
myDe
;
105
DtVideoStreamListLogic
*
myLogic
;
106
107
QTreeWidget
*
myVideoStreams
;
108
QPushButton
*
myActionButton
;
109
QPushButton
*
myEditButton
;
110
QPushButton
*
myAutoStartButton
;
111
};
112
}
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
)