VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
aisDataPageItems.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2022 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
16 
17 namespace makVrf
18 {
19  namespace makVrfGuiObjectInformationQt
20  {
21  class DtInformationDialogPageLogic;
22 
24  {
25  public:
26 
27  DtAisDataPageItem(makVrv::DtDe& de, const QString& displayName)
29  , myDisplayName(displayName)
30  {
31  }
32 
35  , myDisplayName()
36  {
37  }
38 
39  virtual QVariant value(int col, int role, DtSimObjectReference) const override;
40  static std::string creatorName();
41 
42  protected:
43 
45  virtual QString stateValue() const = 0;
46 
47  QString myDisplayName;
48  };
49 
51  {
52  public:
53 
54  DtAisMmsiPageItem(makVrv::DtDe& de, const QString& displayName)
55  : DtAisDataPageItem(de, displayName)
56  {
57  }
58 
61  {
62  }
63 
64  protected:
65 
67  virtual QString stateValue() const override;
68  };
69 
71  {
72  public:
73 
74  DtAisImoPageItem(makVrv::DtDe& de, const QString& displayName)
75  : DtAisDataPageItem(de, displayName)
76  {
77  }
78 
81  {
82  }
83 
84  protected:
85 
87  virtual QString stateValue() const override;
88  };
89 
91  {
92  public:
93 
94  DtAisNavigationStatusPageItem(makVrv::DtDe& de, const QString& displayName)
95  : DtAisDataPageItem(de, displayName)
96  {
97  }
98 
100  : DtAisDataPageItem(l)
101  {
102  }
103 
104  protected:
105 
107  virtual QString stateValue() const override;
108  };
109 
111  {
112  public:
113 
114  DtAisDestinationPageItem(makVrv::DtDe& de, const QString& displayName)
115  : DtAisDataPageItem(de, displayName)
116  {
117  }
118 
120  : DtAisDataPageItem(l)
121  {
122  }
123 
124  protected:
125 
127  virtual QString stateValue() const override;
128  };
129 
131  {
132  public:
133 
134  DtAisEtaPageItem(makVrv::DtDe& de, const QString& displayName)
135  : DtAisDataPageItem(de, displayName)
136  {
137  }
138 
140  : DtAisDataPageItem(l)
141  {
142  }
143 
144  protected:
145 
147  virtual QString stateValue() const override;
148  };
149 
150  }
151 }
DtAisDataPageItem(DtInformationDialogPageLogic *l)
Definition: aisDataPageItems.h:33
DtAisEtaPageItem(DtInformationDialogPageLogic *l)
Definition: aisDataPageItems.h:139
QString myDisplayName
Definition: aisDataPageItems.h:47
DtAisMmsiPageItem(makVrv::DtDe &de, const QString &displayName)
Definition: aisDataPageItems.h:54
DtAisMmsiPageItem(DtInformationDialogPageLogic *l)
Definition: aisDataPageItems.h:59
DtAisImoPageItem(DtInformationDialogPageLogic *l)
Definition: aisDataPageItems.h:79
DtAisDataPageItem(makVrv::DtDe &de, const QString &displayName)
Definition: aisDataPageItems.h:27
Contains makVrv::DtInformationDialogPage class.
DtAisNavigationStatusPageItem(makVrv::DtDe &de, const QString &displayName)
Definition: aisDataPageItems.h:94
DtAisImoPageItem(makVrv::DtDe &de, const QString &displayName)
Definition: aisDataPageItems.h:74
DtAisEtaPageItem(makVrv::DtDe &de, const QString &displayName)
Definition: aisDataPageItems.h:134
DtAisDestinationPageItem(DtInformationDialogPageLogic *l)
Definition: aisDataPageItems.h:119
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:24
DtAisNavigationStatusPageItem(DtInformationDialogPageLogic *l)
Definition: aisDataPageItems.h:99
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
DtAisDestinationPageItem(makVrv::DtDe &de, const QString &displayName)
Definition: aisDataPageItems.h:114

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)