VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvVideoStreamQt
DtImageTaskElementConfigurationWidgetFactory.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2012 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
10
11
#pragma once
12
13
#include <
vrvVideoStreamQt/vrvVideoStreamQt.h
>
14
#include <
vrvUtil/DtVirtualBaseClass.h
>
15
#include <
vrvUtil/DtUnicode.h
>
16
17
class
QWidget
;
18
19
namespace
makVrv
20
{
21
class
DtDe;
22
class
DtVideoStream;
23
class
DtImageTaskElementConfigurationWidget;
24
28
class
DT_DLL_VRVVIDEOSTREAMQT
DtImageTaskElementConfigurationWidgetCreator
29
{
30
public
:
32
virtual
~
DtImageTaskElementConfigurationWidgetCreator
();
33
35
virtual
DtImageTaskElementConfigurationWidget
* create(
36
int
imageTaskElementIndex,
DtVideoStream
& videoStream,
37
QWidget
* parent ) = 0;
38
};
39
42
class
DT_DLL_VRVVIDEOSTREAMQT
DtImageTaskElementConfigurationWidgetFactory
43
:
public
DtVirtualBaseClass
44
{
45
public
:
47
virtual
~
DtImageTaskElementConfigurationWidgetFactory
();
48
51
static
DtImageTaskElementConfigurationWidgetFactory
& instance(
DtDe
& de );
52
57
virtual
void
registerCreator(
const
DtUnicode
& imageTaskElementClassName,
58
DtImageTaskElementConfigurationWidgetCreator
* creator ) = 0;
59
63
virtual
DtImageTaskElementConfigurationWidget
* create(
64
const
DtUnicode
& imageTaskElementClassName,
int
imageTaskElementIndex,
65
DtVideoStream
& videoStream,
QWidget
* parent ) = 0;
66
};
67
}
68
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
)