VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
laserDesignatorPageLogic.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 <vrvCore/DtElementData.h>
14 
15 #include <boost/signals2.hpp>
16 
17 namespace makVrf
18 {
19  class DtLaserDesignatorStateComponent;
20 
21  namespace makVrfGuiObjectInformationQt
22  {
24  {
25  public:
27 
28  virtual ~DtLaserDesignatorPageLogic() override;
29 
31  virtual const DtLaserDesignatorStateComponent* lasingState() const;
32 
33  protected:
34  virtual void slot_onStateViewAdded(DtSimObjectReference);
35  virtual void slot_onStateViewAboutToBeRemoved(DtSimObjectReference);
36 
37  virtual void activate(DtSimObjectReference state) override;
38  virtual void deactivate() override;
39 
40  virtual void setupLasingStateView();
41 
42  protected:
44  boost::signals2::connection myStateUpdatedConnection;
45  boost::signals2::connection myStateComponentAddedConnection;
46  boost::signals2::connection myStateComponentRemovedConnection;
47  mutable const DtLaserDesignatorStateComponent* myLaserDesignator = nullptr;
48  };
49  }
50 }
boost::signals2::connection myStateComponentRemovedConnection
Definition: laserDesignatorPageLogic.h:46
Contains makVrv::DtElementData class.
Contains makVrv::DtEntityStatePageLogic class.
Contains makVrv::DtInformationDialogPage class.
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: laserDesignatorStateComponent.h:61
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Items added DtLocation - current location of entity DtSpeed - current speed of entity DtVelocity - cu...
Definition: entityStatePageLogic.h:30
Base class to provide boost signal/slot management.
boost::signals2::connection myStateUpdatedConnection
Definition: laserDesignatorPageLogic.h:44
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:24
boost::signals2::connection myStateComponentAddedConnection
Definition: laserDesignatorPageLogic.h:45
Contains the DtElementAttributeManager class declaration.
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
makVrv::DtSignalConnectionManager myConnections
Definition: laserDesignatorPageLogic.h:43

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)