VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtOsgRunwaySelector.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2023 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 #include <vrvOsg/vrvOsg.h>
12 
14 #include <vrvCore/DtDe.h>
15 #include <vrvCore/DtUniqueID.h>
16 
17 namespace makVrv
18 {
19  class DtOverlayRectangleModel;
20  class DtWidgetLabel;
21  class DtRunwayData;
22 
24  {
25  public:
27  virtual ~DtOsgRunwaySelector();
28 
30  DtOsgRunwaySelector() = delete;
31 
33  DtOsgRunwaySelector(const DtOsgRunwaySelector& orig) = delete;
34 
36  DtOsgRunwaySelector& operator=(const DtOsgRunwaySelector& rhs) = delete;
37 
39  virtual void setEnabled(bool onOrOff) override;
40 
41  protected:
42 
44  virtual DtWidgetLabel* createWidgetLabel() override;
45 
47  virtual DtOverlayRectangleModel* createRectangleModel(const DtRunwayData& runwayData) override;
48  };
49 
50 
54  {
55  public:
57  virtual DtRunwaySelector* create(DtDe& de, DtUniqueID id);
58  };
59 }
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Contains makVrv::DtRunwaySelector class.
Contains makVrv::DtDe class.
Distributed model for drawing rectangles on the overlay layer.
Definition: DtOverlayRectangleModel.h:19
Definition: DtOsgRunwaySelector.h:23
Creator class for DtOsgRunwaySelector.
Definition: DtOsgRunwaySelector.h:53
This is the implementation independent widget class for showing text.
Definition: DtWidgetLabel.h:25
DtRunwayData is the data collected from paged Aerodrome data and used for creating runway markings...
Definition: DtRunwayData.h:23
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtRunwaySelector objects create a selectable runway that outlines a paged-in runway and an associated...
Definition: DtRunwaySelector.h:43
DtRunwaySelectorCreator is singleton creator for creating DtRunwaySelector objects.
Definition: DtRunwaySelector.h:307
Contains makVrv::DtUniqueID type.
Contains DLL export macros.
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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)