VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
emitterInformationPageLogic.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2024 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
14 
15 namespace makVrf
16 {
17  class DtEmitterSystemStateComponent;
18  class DtStateComponent;
19  struct DtEmitterSystemBeamStateData;
20 
21  namespace makVrfGuiObjectInformationQt
22  {
24  {
25  public:
27 
28  virtual ~DtEmitterInformationPageLogic() override;
29 
31  virtual QString locationLabel() const;
32 
34  virtual QString location() const;
35 
38  virtual DtVector emitterSystemLocation() const;
39 
41  virtual void selectedEmitterChanged();
42 
43  virtual const DtEmitterSystemStateComponent* emitterSystemStateComponent() const;
44  virtual const DtEmitterSystemBeamStateData* emitterBeamState(int beamIndex) const;
45  virtual void addOrUpdatePages();
46 
47  protected:
48  virtual void activate(DtSimObjectReference state) override;
49  virtual void deactivate() override;
50  virtual void setSimObject(DtSimObjectReference) override;
51  virtual void updateEmitterStateData();
52  virtual void slot_stateComponentRemoved(DtStateComponent*);
53 
54  protected:
55  boost::signals2::connection myStateComponentRemovedConnection;
56  boost::signals2::connection myUpdaterConnection;
57  std::set<unsigned int> myEmitters;
58  };
59  }
60 }
std::set< unsigned int > myEmitters
Definition: emitterInformationPageLogic.h:57
Contains makVrv::DtInformationDialogPage class.
boost::signals2::connection myUpdaterConnection
Definition: emitterInformationPageLogic.h:56
1) Define the interface class that will be used to represent the next and curent frames. The UNDEFINED_ macros are convenience macros that will define methods that throw exceptions (until they are implemented)
Definition: emitterSystemStateComponent.h:466
Definition: stateComponent.h:52
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:24
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
boost::signals2::connection myStateComponentRemovedConnection
Definition: emitterInformationPageLogic.h:55
The DtEmitterSystemStateComponentList is a collection of emitter systems and the beams they represent...
Definition: emitterSystemStateComponent.h:25

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)