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  , myStateView(nullptr)
31  {
32  }
33 
36  , myDisplayName()
37  , myStateView(nullptr)
38  {
39  }
40 
41  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
43 
44  virtual bool valueNeedsUpdate(int col, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
45 
46  virtual const QString& title() const;
47 
49 
50  static std::string creatorName();
51 
52  protected:
53 
55  virtual QString stateValue() const = 0;
56 
57  QString myDisplayName;
58  QString myCurrentValue;
60  };
61 
63  {
64  public:
65 
66  DtAisMmsiPageItem(makVrv::DtDe& de, const QString& displayName)
67  : DtAisDataPageItem(de, displayName)
68  {
69  }
70 
73  {
74  }
75 
76  protected:
77 
79  virtual QString stateValue() const override;
80  };
81 
83  {
84  public:
85 
86  DtAisImoPageItem(makVrv::DtDe& de, const QString& displayName)
87  : DtAisDataPageItem(de, displayName)
88  {
89  }
90 
93  {
94  }
95 
96  protected:
97 
99  virtual QString stateValue() const override;
100  };
101 
103  {
104  public:
105 
106  DtAisNavigationStatusPageItem(makVrv::DtDe& de, const QString& displayName)
107  : DtAisDataPageItem(de, displayName)
108  {
109  }
110 
112  : DtAisDataPageItem(l)
113  {
114  }
115 
116  protected:
117 
119  virtual QString stateValue() const override;
120  };
121 
123  {
124  public:
125 
126  DtAisDestinationPageItem(makVrv::DtDe& de, const QString& displayName)
127  : DtAisDataPageItem(de, displayName)
128  {
129  }
130 
132  : DtAisDataPageItem(l)
133  {
134  }
135 
136  protected:
137 
139  virtual QString stateValue() const override;
140  };
141 
143  {
144  public:
145 
146  DtAisEtaPageItem(makVrv::DtDe& de, const QString& displayName)
147  : DtAisDataPageItem(de, displayName)
148  {
149  }
150 
152  : DtAisDataPageItem(l)
153  {
154  }
155 
156  protected:
157 
159  virtual QString stateValue() const override;
160  };
161 
162  }
163 }
DtAisDataPageItem(DtInformationDialogPageLogic *l)
Definition: aisDataPageItems.h:34
DtAisEtaPageItem(DtInformationDialogPageLogic *l)
Definition: aisDataPageItems.h:151
QString myDisplayName
Definition: aisDataPageItems.h:57
DtAisMmsiPageItem(makVrv::DtDe &de, const QString &displayName)
Definition: aisDataPageItems.h:66
DtAisMmsiPageItem(DtInformationDialogPageLogic *l)
Definition: aisDataPageItems.h:71
DtAisImoPageItem(DtInformationDialogPageLogic *l)
Definition: aisDataPageItems.h:91
DtAisDataPageItem(makVrv::DtDe &de, const QString &displayName)
Definition: aisDataPageItems.h:27
Contains makVrv::DtInformationDialogPage class.
QString myCurrentValue
Definition: aisDataPageItems.h:58
DtAisNavigationStatusPageItem(makVrv::DtDe &de, const QString &displayName)
Definition: aisDataPageItems.h:106
DtAisImoPageItem(makVrv::DtDe &de, const QString &displayName)
Definition: aisDataPageItems.h:86
const DtVrlinkAisDataStateView * myStateView
Definition: aisDataPageItems.h:59
DtAisEtaPageItem(makVrv::DtDe &de, const QString &displayName)
Definition: aisDataPageItems.h:146
DtAisDestinationPageItem(DtInformationDialogPageLogic *l)
Definition: aisDataPageItems.h:131
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:24
DtAisNavigationStatusPageItem(DtInformationDialogPageLogic *l)
Definition: aisDataPageItems.h:111
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:72
DtAisDestinationPageItem(makVrv::DtDe &de, const QString &displayName)
Definition: aisDataPageItems.h:126

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)