VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
entityAttributesPageItems.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 
17 
19 
20 namespace makVrf
21 {
22  namespace makVrfGuiObjectInformationQt
23  {
24  class DtInformationDialogPageLogic;
25 
27  {
28  public:
29 
32  , myIndex(iIndex)
33  , myAppearanceManager(r)
34  , myCurrentValue(0)
35  {
36  }
37 
38  protected:
39  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
41  virtual bool valueNeedsUpdate(int col, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
42 
44 
45  virtual int attributeValue(const makVrv::DtVrlinkSimulatedEntityState*) const = 0;
46 
47  protected:
49  int myIndex;
51  };
52 
54  {
55  public:
57  : DtEntityAttributeItem(l, iIndex, r)
58  {
59  }
60 
61  protected:
62  virtual int attributeValue(const makVrv::DtVrlinkSimulatedEntityState*) const;
63  };
64 
66  {
67  public:
69  : DtEntityAttributeItem(l, iIndex, r)
70  {
71  }
72 
73  protected:
74  virtual int attributeValue(const makVrv::DtVrlinkSimulatedEntityState*) const;
75  };
76  }
77 }
Definition: attributesManager.h:23
DtEntityAppearanceItem(DtInformationDialogPageLogic *l, int iIndex, const DtAttributesManager *r)
Definition: entityAttributesPageItems.h:56
Contains makVrv::DtInformationDialogPage class.
int myCurrentValue
Definition: entityAttributesPageItems.h:48
Definition: entityAttributesPageItems.h:26
DtEntityAttributeItem(DtInformationDialogPageLogic *l, int iIndex, const DtAttributesManager *r)
Definition: entityAttributesPageItems.h:30
DtEntityCapabilityItem(DtInformationDialogPageLogic *l, int iIndex, const DtAttributesManager *r)
Definition: entityAttributesPageItems.h:68
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:24
Definition: entityAttributesPageItems.h:53
const DtAttributesManager * myAppearanceManager
Definition: entityAttributesPageItems.h:50
Definition: entityAttributesPageItems.h:65
int myIndex
Definition: entityAttributesPageItems.h:49
Definition: attributesManager.h:101

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)