VR-Forces 4.5 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/DtVideoStreamListInterface.h
>
13
14
#include <QtWidgets/QWidget>
15
16
class
QTreeWidget
;
17
class
QTreeWidgetItem
;
18
class
QPushButton
;
19
class
QComboBox
;
20
21
namespace
makVrv
22
{
23
24
class
DtVideoStreamListLogic;
25
30
class
DT_DLL_VRVVIDEOSTREAMQT
DtVideoStreamListWidget
31
:
public
QWidget
,
public
DtVideoStreamListInterface
32
{
33
Q_OBJECT;
34
35
public
:
36
38
DtVideoStreamListWidget
(
DtDe
& de,
QWidget
* parent );
39
41
virtual
~
DtVideoStreamListWidget
();
42
44
void
activate();
45
47
void
deactivate();
48
51
QSize sizeHint()
const
;
52
54
virtual
void
addVideoStream(
const
DtUnicode
& streamName,
55
DtVideoStreamListInterface::VideoStreamState
state );
56
58
virtual
void
removeVideoStream(
const
DtUnicode
& streamName );
59
61
virtual
void
setCurrentVideoStream(
const
DtUnicode
& streamName );
62
64
virtual
void
setVideoStreamState(
const
DtUnicode
& streamName,
65
DtVideoStreamListInterface::VideoStreamState
state );
66
68
virtual
void
setVideoStreamAutoStartState(
69
const
DtUnicode
& streamName,
bool
autoStart );
70
72
virtual
void
setActionButtonState(
73
DtVideoStreamListInterface::VideoStreamState
state );
74
75
protected
slots:
76
78
virtual
void
onVideoStreamItemSelectionChanged();
79
81
virtual
void
onActionButtonClicked();
82
84
virtual
void
onEditButtonClicked();
85
87
virtual
void
onAutoStartButtonClicked();
88
89
protected
:
90
92
void
setupGui();
93
95
void
setItemState(
QTreeWidgetItem
* item,
96
DtVideoStreamListInterface::VideoStreamState
state );
97
99
void
setItemAutoStart(
QTreeWidgetItem
* item,
bool
isAutoStart );
100
101
protected
:
102
103
DtDe
&
myDe
;
104
DtVideoStreamListLogic
*
myLogic
;
105
106
QTreeWidget
*
myVideoStreams
;
107
QPushButton
*
myActionButton
;
108
QPushButton
*
myEditButton
;
109
QPushButton
*
myAutoStartButton
;
110
};
111
}
Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (
www.mak.com
)