VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
aerodromeDefinitionDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 //\file runwayDefinitionDialog.h
7 //\brief Contains DtAerodromeDefinitionDialog class.
8 
9 
10 #pragma once
11 
15 
16 namespace makVrf
17 {
18  class DtAerodromeDefinitionDialog;
19 
21  {
22  public:
25 
28 
32  virtual void processPopulateDialog(const makVrv::DtUniqueID& selectedUniqueID);
33 
36 
37  virtual void updateAerodromeDatas();
38 
39  public:
40  virtual void processObjectCreation();
41  virtual void processObjectUpdate();
42 
43  protected:
45  boost::signalslib::connection myUpdateConnection;
46  };
47 
49  {
50 
51  Q_OBJECT
52 
53  public:
54 
56  DtAerodromeDefinitionDialog(makVrv::DtDe& de, QWidget* parent, const QString& title = "", DtDialogInteractionMode mode = DtCreationMode);
57 
59  virtual ~DtAerodromeDefinitionDialog();
60 
61  virtual std::string airportCodeName();
62  virtual void setAirportCodeName(const std::string& name);
63 
64  public slots:
65  virtual void onAirportCodeNameChanged(const QString&);
66 
67  protected:
68 
69  virtual void setupGui();
70 
71  virtual DtPointObjectDefinitionDialogLogic* createLogic();
72 
73  virtual void populateOverlays();
74 
76 
77 
78  public:
79 
80  QGridLayout* myGridLayout;
81  QWidget* myExtension;
84 
85  protected:
87  };
88 
90  {
91  public:
93  virtual DtCreateAndEditObjectDialogInterface* createDialog(makVrv::DtDe& de, QWidget* parent, const QString& title,
95  };
96 }
QLineEdit * myAirportCodeEdit
Definition: aerodromeDefinitionDialog.h:83
Definition: pointObjectDefinitionDialogLogic.h:34
This class defines the dialog that allows the creation/update of point objects in the scenario (entit...
Definition: pointObjectDefinitionDialog.h:40
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Definition: aerodromeDefinitionDialog.h:20
Definition: createAndEditObjectDialogInterface.h:29
DtAerodromeDefinitionDialogLogic * myLogic
Definition: aerodromeDefinitionDialog.h:86
QGridLayout * myGridLayout
Definition: aerodromeDefinitionDialog.h:80
Definition: aerodromeDefinitionDialog.h:48
QWidget * myExtension
Definition: aerodromeDefinitionDialog.h:81
DtAerodromeDefinitionDialog * myCustomDialog
Definition: aerodromeDefinitionDialog.h:44
Definition: aerodromeDefinitionDialog.h:89
DtDialogInteractionMode
Definition: createAndEditObjectDialogInterface.h:34
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
QLabel * myAirportCodeLabel
Definition: aerodromeDefinitionDialog.h:82
Base class to provide boost signal/slot management.
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
const char int mode
Definition: ioapi.h:38
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: pointObjectDefinitionDialog.h:351
boost::signalslib::connection myUpdateConnection
Definition: aerodromeDefinitionDialog.h:45

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)