VR-Forces 4.3.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
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 Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)