VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfGuiObjectInformationQt
DtEntityAttributesPageItems.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2008 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
/******************************************************************************
6
** $RCSfile: DtEntityAttributesPageItems.h,v $ $Revision: 1.1 $ $State: Exp $
7
******************************************************************************/
8
12
13
#pragma once
14
15
#include <
vrfGuiObjectInformationQt/vrfGuiObjectInformationQt.h
>
16
#include <
vrfGuiObjectInformationQt/DtInformationDialogPage.h
>
17
18
#include <
vrfGuiCore/attributesManager.h
>
19
20
namespace
makVrf
21
{
22
namespace
makVrfGuiObjectInformationQt
23
{
24
class
DtInformationDialogPageLogic;
25
26
class
DT_DLL_VRFGUIOBJECTINFORMATIONQT
DtEntityAttributeItem
:
public
DtItemUpdateFunction
27
{
28
public
:
29
30
DtEntityAttributeItem
(
DtInformationDialogPageLogic
* l,
int
iIndex,
const
DtAttributesManager
* r)
31
:
DtItemUpdateFunction
(l)
32
, myIndex(iIndex)
33
, myAppearanceManager(r)
34
, myCurrentValue(0)
35
{
36
}
37
38
protected
:
39
virtual
QVariant value(
int
col,
int
role,
const
QTreeWidgetItem
*,
40
makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>
*);
41
virtual
bool
valueNeedsUpdate(
int
col,
makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>
*);
42
43
virtual
DtAttributeValuePair
attributeValue(
makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>
*);
44
45
virtual
int
attributeValue(
const
makVrv::DtVrlinkSimulatedEntityState
*)
const
= 0;
46
47
protected
:
48
int
myCurrentValue
;
49
int
myIndex
;
50
const
DtAttributesManager
*
myAppearanceManager
;
51
};
52
53
class
DT_DLL_VRFGUIOBJECTINFORMATIONQT
DtEntityAppearanceItem
:
public
DtEntityAttributeItem
54
{
55
public
:
56
DtEntityAppearanceItem
(
DtInformationDialogPageLogic
* l,
int
iIndex,
const
DtAttributesManager
* r)
57
:
DtEntityAttributeItem
(l, iIndex, r)
58
{
59
}
60
61
protected
:
62
virtual
int
attributeValue(
const
makVrv::DtVrlinkSimulatedEntityState
*)
const
;
63
};
64
65
class
DT_DLL_VRFGUIOBJECTINFORMATIONQT
DtEntityCapabilityItem
:
public
DtEntityAttributeItem
66
{
67
public
:
68
DtEntityCapabilityItem
(
DtInformationDialogPageLogic
* l,
int
iIndex,
const
DtAttributesManager
* r)
69
:
DtEntityAttributeItem
(l, iIndex, r)
70
{
71
}
72
73
protected
:
74
virtual
int
attributeValue(
const
makVrv::DtVrlinkSimulatedEntityState
*)
const
;
75
};
76
}
77
}
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)