VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
laserDesignatorPageItems.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
12 #include <boost/signals2.hpp>
13 
14 namespace makVrf
15 {
16  namespace makVrfGuiObjectInformationQt
17  {
18  class DtInformationDialogPageLogic;
19 
21  {
22  public:
25 
26  virtual QVariant value(int col, int role, DtSimObjectReference state) const override;
27  virtual QString title(DtSimObjectReference state) const override;
28 
29  static std::string creatorName() { return "DtLaserDesignatorCode"; }
30  };
31 
33 
35  {
36  public:
39 
40  virtual QVariant value(int col, int role, DtSimObjectReference state) const override;
41 
42  static std::string creatorName() { return "DtLaserDesignatorPower"; }
43  };
44 
46 
48  {
49  public:
52 
53  virtual QVariant value(int col, int role, DtSimObjectReference state) const override;
54 
55  static std::string creatorName() { return "DtLaserDesignatorWavelength"; }
56  };
57 
59 
61  {
62  public:
65 
66  virtual QVariant value(int col, int role, DtSimObjectReference state) const override;
67 
68  static std::string creatorName() { return "DtLaserDesignatorDRAlgorithm"; }
69  };
70 
72 
74  {
75  public:
78 
79  virtual QVariant value(int col, int role, DtSimObjectReference state) const override;
80 
81  static std::string creatorName() { return "DtLaserDesignatorSpotLinearAcceleration"; }
82  };
83 
85 
87  {
88  public:
91 
92  virtual QVariant value(int col, int role, DtSimObjectReference state) const override;
93 
94  static std::string creatorName() { return "DtLaserDesignatorSpotRelativeLocation"; }
95  };
96 
98 
100  {
101  public:
104  virtual ~DtLaserDesignatorSpotLocation() override;
105 
106  virtual void deactivate() override;
107  virtual void activate(DtSimObjectReference state) override;
108 
109  virtual QVariant value(int col, int role, DtSimObjectReference state) const override;
110 
111  static std::string creatorName() { return "DtLaserDesignatorSpotLocation"; }
112 
113  protected:
115  boost::signals2::connection myUpdateConnection;
116  };
117 
119 
121  {
122  public:
125 
126  virtual QVariant value(int col, int role, DtSimObjectReference state) const override;
127 
128  static std::string creatorName() { return "DtLaserDesignatorEntityIcon"; }
129  virtual QPixmap containerIconForState(DtSimObjectReference s) override;
130 
131  virtual bool mouseReleaseEvent() override;
132  };
133 
135 
137  {
138  public:
141 
142  static std::string creatorName() { return "DtLaserDesignatorHostEntityIcon"; }
143  virtual void activate(DtSimObjectReference) override;
144  virtual bool mouseReleaseEvent() override;
145  };
146 
148 
150  {
151  public:
154 
155  static std::string creatorName() { return "DtLaserDesignatorHostEntityMarkingText"; }
156  virtual void activate(DtSimObjectReference) override;
157  virtual QString title(DtSimObjectReference) const override;
158 
159  protected:
161  };
162 
164 
166  {
167  public:
170 
171  static std::string creatorName() { return "DtLaserDesignatorDesignatedEntityMarkingText"; }
172  virtual QString title(DtSimObjectReference) const override;
173  virtual QString value(DtSimObjectReference) const override;
174  };
175 
177 
179  {
180  public:
183 
184  static std::string creatorName() { return "DtLaserDesignatorHostEntityShowInformationDialog"; }
185  virtual void activate(DtSimObjectReference) override;
186  };
187 
189  }
190 }
DtLaserDesignatorPower(makVrv::DtDe &de)
Definition: laserDesignatorPageItems.h:37
DtItemUpdateFunctionCreator< DtLaserDesignatorWavelength > DtLaserDesignatorWavelengthCreator
Definition: laserDesignatorPageItems.h:58
constains makVrv::DtEntityStatePageItems class.
DtLaserDesignatorPower(DtInformationDialogPageLogic *l)
Definition: laserDesignatorPageItems.h:38
static std::string creatorName()
Definition: laserDesignatorPageItems.h:29
static std::string creatorName()
Definition: laserDesignatorPageItems.h:81
boost::signals2::connection myUpdateConnection
Definition: laserDesignatorPageItems.h:115
DtItemUpdateFunctionCreator< DtLaserDesignatorSpotLinearAcceleration > DtLaserDesignatorSpotLinearAccelerationCreator
Definition: laserDesignatorPageItems.h:84
static std::string creatorName()
Definition: laserDesignatorPageItems.h:42
DtItemUpdateFunctionCreator< DtLaserDesignatorSpotRelativeLocation > DtLaserDesignatorSpotRelativeLocationCreator
Definition: laserDesignatorPageItems.h:97
DtLaserDesignatorHostEntityIcon(makVrv::DtDe &de)
Definition: laserDesignatorPageItems.h:139
DtLaserDesignatorSpotLinearAcceleration(DtInformationDialogPageLogic *l)
Definition: laserDesignatorPageItems.h:77
static std::string creatorName()
Definition: laserDesignatorPageItems.h:68
DtLaserDesignatorHostEntityIcon(DtInformationDialogPageLogic *l)
Definition: laserDesignatorPageItems.h:140
DtLaserDesignatorSpotRelativeLocation(makVrv::DtDe &de)
Definition: laserDesignatorPageItems.h:89
DtItemUpdateFunctionCreator< DtLaserDesignatorPower > DtLaserDesignatorPowerCreator
Definition: laserDesignatorPageItems.h:45
static std::string creatorName()
Definition: laserDesignatorPageItems.h:155
Definition: entityInformationPageItems.h:128
static std::string creatorName()
Definition: laserDesignatorPageItems.h:111
Definition: entityInformationPageItems.h:271
static std::string creatorName()
Definition: laserDesignatorPageItems.h:142
Definition: laserDesignatorPageItems.h:34
DtLaserDesignatorHostEntityShowInformationDialog(makVrv::DtDe &de)
Definition: laserDesignatorPageItems.h:181
DtLaserDesignatorSpotLinearAcceleration(makVrv::DtDe &de)
Definition: laserDesignatorPageItems.h:76
static std::string creatorName()
Definition: laserDesignatorPageItems.h:94
Contains makVrv::DtInformationDialogPage class.
static std::string creatorName()
Definition: laserDesignatorPageItems.h:128
DtLaserDesignatorHostEntityMarkingText(DtInformationDialogPageLogic *l)
Definition: laserDesignatorPageItems.h:153
DtLaserDesignatorHostEntityMarkingText(makVrv::DtDe &de)
Definition: laserDesignatorPageItems.h:152
DtLaserDesignatorCode(DtInformationDialogPageLogic *l)
Definition: laserDesignatorPageItems.h:24
static std::string creatorName()
Definition: laserDesignatorPageItems.h:184
Definition: laserDesignatorPageItems.h:20
DtSimObjectReference myTracking
Definition: laserDesignatorPageItems.h:114
DtLaserDesignatorEntityIcon(makVrv::DtDe &de)
Definition: laserDesignatorPageItems.h:123
DtItemUpdateFunctionCreator< DtLaserDesignatorHostEntityMarkingText > DtLaserDesignatorHostEntityMarkingTextCreator
Definition: laserDesignatorPageItems.h:163
DtSimObjectReference myHostStateView
Definition: laserDesignatorPageItems.h:160
DtItemUpdateFunctionCreator< DtLaserDesignatorHostEntityIcon > DtLaserDesignatorHostEntityIconCreator
Definition: laserDesignatorPageItems.h:147
DtItemUpdateFunctionCreator< DtLaserDesignatorSpotLocation > DtLaserDesignatorSpotLocationCreator
Definition: laserDesignatorPageItems.h:118
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:24
DtLaserDesignatorSpotRelativeLocation(DtInformationDialogPageLogic *l)
Definition: laserDesignatorPageItems.h:90
DtLaserDesignatorDRAlgorithm(makVrv::DtDe &de)
Definition: laserDesignatorPageItems.h:63
DtItemUpdateFunctionCreator< DtLaserDesignatorEntityIcon > DtLaserDesignatorEntityIconCreator
Definition: laserDesignatorPageItems.h:134
DtLaserDesignatorSpotLocation(makVrv::DtDe &de)
Definition: laserDesignatorPageItems.h:102
DtItemUpdateFunctionCreator< DtLaserDesignatorHostEntityShowInformationDialog > DtLaserDesignatorHostEntityShowInformationDialogCreator
Definition: laserDesignatorPageItems.h:188
DtLaserDesignatorSpotLocation(DtInformationDialogPageLogic *l)
Definition: laserDesignatorPageItems.h:103
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
DtLaserDesignatorHostEntityShowInformationDialog(DtInformationDialogPageLogic *l)
Definition: laserDesignatorPageItems.h:182
DtItemUpdateFunctionCreator< DtLaserDesignatorDRAlgorithm > DtLaserDesignatorDRAlgorithmCreator
Definition: laserDesignatorPageItems.h:71
DtLaserDesignatorCode(makVrv::DtDe &de)
Definition: laserDesignatorPageItems.h:23
Definition: entityInformationPageItems.h:667
DtItemUpdateFunctionCreator< DtLaserDesignatorDesignatedEntityMarkingText > DtLaserDesignatorDesignatedEntityMarkingTextCreator
Definition: laserDesignatorPageItems.h:176
DtLaserDesignatorEntityIcon(DtInformationDialogPageLogic *l)
Definition: laserDesignatorPageItems.h:124
DtLaserDesignatorDesignatedEntityMarkingText(DtInformationDialogPageLogic *l)
Definition: laserDesignatorPageItems.h:169
static std::string creatorName()
Definition: laserDesignatorPageItems.h:171
DtLaserDesignatorDRAlgorithm(DtInformationDialogPageLogic *l)
Definition: laserDesignatorPageItems.h:64
static std::string creatorName()
Definition: laserDesignatorPageItems.h:55
Updaters for entity state page.
Definition: entityStatePageItems.h:25
DtLaserDesignatorWavelength(makVrv::DtDe &de)
Definition: laserDesignatorPageItems.h:50
DtLaserDesignatorDesignatedEntityMarkingText(makVrv::DtDe &de)
Definition: laserDesignatorPageItems.h:168
Contains makVrv::DtEntityInformationPageItems class.
DtLaserDesignatorWavelength(DtInformationDialogPageLogic *l)
Definition: laserDesignatorPageItems.h:51
DtItemUpdateFunctionCreator< DtLaserDesignatorCode > DtLaserDesignatorCodeCreator
Definition: laserDesignatorPageItems.h:32

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)