VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfGuiCoreQt
DtOffsetLocationEntryWidget.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2012 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
10
11
#pragma once
12
13
#include <
vrfGuiCoreQt/DtTaskSetVariableWidget.h
>
14
15
class
QGridLayout;
16
17
namespace
makVrf
18
{
19
class
DtRangeEntryWidget;
20
25
class
DT_DLL_VRFGUICOREQT
DtOffsetLocationEntryWidget
:
public
DtTaskSetVariableWidget
26
{
27
public
:
28
DtOffsetLocationEntryWidget
(
makVrv::DtDe
& de,
QWidget
* parent,
const
Qt::WindowFlags& flags = 0);
29
30
//DTOR
31
virtual
~
DtOffsetLocationEntryWidget
();
32
34
virtual
void
setLabel(
const
std::string&);
35
39
virtual
void
setRange(
double
bottom,
double
top);
40
42
virtual
void
setDefaultValue(
const
std::string&);
43
46
virtual
void
setVariableData(
const
std::string&);
48
50
virtual
double
x()
const
;
51
53
virtual
double
y()
const
;
54
56
virtual
double
z()
const
;
57
59
virtual
void
setX(
double
);
60
62
virtual
void
setY(
double
);
63
65
virtual
void
setZ(
double
);
66
68
virtual
DtReaderWriter
* createBoundVariable(
const
std::string& variableName);
69
71
virtual
void
setupFromBoundVariable(
const
DtReaderWriter
* variableName);
72
75
virtual
DtTaskSetVariableWidgetExtensionInterface
* parameterContents(
QWidget
* parent,
const
Qt::WindowFlags& flags = 0)
const
;
76
77
static
makVrv::DtUnicode
codeVariableType()
78
{
79
return
makVrv::DtUnicode::tr
(
"VectorOffset3D"
);
80
}
81
82
public
:
83
QGridLayout*
myGridLayout
;
84
DtRangeEntryWidget
*
myX
;
85
DtRangeEntryWidget
*
myY
;
86
DtRangeEntryWidget
*
myZ
;
87
};
88
91
class
DT_DLL_VRFGUICOREQT
DtOffsetLocationEntryWidgetExtension
:
public
DtTaskSetVariableWidgetExtensionInterface
92
{
93
public
:
94
DtOffsetLocationEntryWidgetExtension
(
makVrv::DtDe
&,
QWidget
* w,
const
Qt::WindowFlags& f = 0);
95
virtual
~
DtOffsetLocationEntryWidgetExtension
();
96
97
virtual
int
setFrom(
const
DtScriptedTaskVariable
&, QGridLayout* parentLayout,
int
startRow);
98
virtual
void
setTo(
DtScriptedTaskVariable
&)
const
;
99
100
virtual
void
setReadOnly(
bool
);
101
102
public
:
103
DtRangeEntryWidget
*
myDefaultValue
;
104
DtRangeEntryWidget
*
myRangeBottom
;
105
DtRangeEntryWidget
*
myRangeTop
;
106
};
107
108
typedef
DtTaskSetVariableWidgetCreator<DtOffsetLocationEntryWidget>
DtOffsetLocationEntryWidgetCreator
;
109
}
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
)