VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
altitudeEntryWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
14 
17 
18 class QLineEdit;
19 class QDoubleValidator;
20 class QHBoxLayout;
21 
22 namespace makVrf
23 {
26  {
27  public:
28  DtAltitudeEntryWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
29 
30  //DTOR
31  virtual ~DtAltitudeEntryWidget();
32 
35  virtual void setLabel(const std::string&);
36 
41  virtual void setRange(double bottom, double top);
42 
44  virtual void setDefaultValue(const std::string&);
45 
48  virtual void setVariableData(const std::string&);
50 
52  virtual double altitude() const;
53 
55  virtual void setAltitude(double);
56 
58  virtual void setAltitudeDecimalPlaces(int decimalPlaces);
59 
61  virtual DtReaderWriter* createBoundVariable(const std::string& variableName);
62 
64  virtual void setupFromBoundVariable(const DtReaderWriter* variableName);
65 
68  virtual DtTaskSetVariableWidgetExtensionInterface* parameterContents(QWidget* parent, const Qt::WindowFlags& flags = 0) const;
69 
70  static makVrv::DtUnicode codeVariableType()
71  {
72  return makVrv::DtUnicode::tr("Real Unit: meters");
73  }
74 
75  protected:
76 
80  virtual void slot_onUnitChanged(int attribute, int from, int old);
81 
84  virtual void slot_displayUnitDecimalsChanged(
86 
89  virtual void refreshLabels();
90 
91  public:
94  QDoubleValidator* myValidator;
95  QString myLabel;
96  QHBoxLayout* myContentLayout;
97  };
98 
102  {
103  public:
104  DtAltitudeEntryVariableWidgetExtension(makVrv::DtDe&, QWidget* w, const Qt::WindowFlags& f = 0);
106 
107  virtual int setFrom(const DtScriptedTaskVariable&, QGridLayout* parentLayout, int startRow);
108  virtual void setTo(DtScriptedTaskVariable&) const;
109 
110  virtual void setReadOnly(bool);
111 
112  public:
116  };
117 
119 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)