VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
runwayVertexObjectDefinitionDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
7 
8 
9 #pragma once
10 
14 
15 
16 namespace makVrf
17 {
18  class DtRunwayVertexObjectDefinitionDialog;
19 
21  {
22 
23  public:
24 
27 
30 
34  virtual void processPopulateDialog(const makVrv::DtUniqueID& selectedUniqueID);
35 
37  virtual void updateRunwayNames();
38 
39  virtual void updateRunwayDatas();
40 
41  protected:
42 
44  virtual void slot_onHandlerStopped(DtVrfObjectManipulationHandlerBaseClass* handler);
45 
46  protected:
48  };
49 
51  {
52 
53  Q_OBJECT
54 
55  public:
56 
58  DtRunwayVertexObjectDefinitionDialog(makVrv::DtDe& de, QWidget* parent, const QString& title="", DtDialogInteractionMode mode=DtCreationMode);
59 
62 
64 
65  virtual std::string forwardRunwayName();
66  virtual void setForwardRunwayName(const std::string& name);
67  virtual std::string reverseRunwayName();
68  virtual void setReverseRunwayName(const std::string& name);
69 
70  virtual DtPointObjectDefinitionDialogLogic* createLogic();
71 
72  protected:
73  virtual void setLocations(const std::vector<DtVector>& pts);
74 
75  public slots:
76  virtual void onAutomaticNameChanged();
77 
78  public:
79  QWidget* myExtension;
81  QGridLayout* myGridLayout;
86 
87  protected:
89  };
90 
92  {
93  public:
94  virtual DtCreateAndEditObjectDialogInterface* createDialog(makVrv::DtDe& de, QWidget* parent, const QString& title,
96  };
97 }
QWidget * myExtension
Definition: runwayVertexObjectDefinitionDialog.h:79
Definition: pointObjectDefinitionDialogLogic.h:34
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Definition: runwayVertexObjectDefinitionDialog.h:91
Definition: vertexObjectDefinitionDialog.h:46
DtRunwayVertexObjectDefinitionDialog * myCustomDialog
Definition: runwayVertexObjectDefinitionDialog.h:47
Definition: runwayVertexObjectDefinitionDialog.h:20
Definition: createAndEditObjectDialogInterface.h:29
QCheckBox * myEnableAutomaticName
Definition: runwayVertexObjectDefinitionDialog.h:80
QLabel * myReverseRunwayLabel
Definition: runwayVertexObjectDefinitionDialog.h:84
QLineEdit * myForwardRunwayEdit
Definition: runwayVertexObjectDefinitionDialog.h:83
This class defines the dialog that allows the creation/update of vertex objects in the scenario...
Definition: vertexObjectDefinitionDialog.h:20
Definition: runwayVertexObjectDefinitionDialog.h:50
Definition: vrfObjectManipulationHandlerBaseClass.h:90
QLabel * myForwardRunwayLabel
Definition: runwayVertexObjectDefinitionDialog.h:82
DtRunwayVertexObjectDefinitionDialogLogic * myLogic
Definition: runwayVertexObjectDefinitionDialog.h:88
DtDialogInteractionMode
Definition: createAndEditObjectDialogInterface.h:34
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
const char int mode
Definition: ioapi.h:38
QGridLayout * myGridLayout
Definition: runwayVertexObjectDefinitionDialog.h:81
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:70
QLineEdit * myReverseRunwayEdit
Definition: runwayVertexObjectDefinitionDialog.h:85

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)