VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rateEntryWidget.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  DtRateEntryWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
29 
30  //DTOR
31  virtual ~DtRateEntryWidget();
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 void setMinimumValue(double min);
53 
55  virtual double rate() const;
56 
58  virtual void setRate(double);
59 
61  virtual void setRateDecimalPlaces(int decimalPlaces);
62 
64  virtual DtReaderWriter* createBoundVariable(const std::string& variableName);
65 
67  virtual void setupFromBoundVariable(const DtReaderWriter* variableName);
68 
71  virtual DtTaskSetVariableWidgetExtensionInterface* parameterContents(QWidget* parent, const Qt::WindowFlags& flags = 0) const;
72 
73  static makVrv::DtUnicode codeVariableType()
74  {
75  return makVrv::DtUnicode::tr("Real Unit: meters/second");
76  }
77 
78  protected:
79 
83  virtual void slot_onUnitChanged(int attribute, int from, int old);
84 
87  virtual void slot_displayUnitDecimalsChanged(
89 
92  virtual void refreshLabels();
93 
94  public:
97  QDoubleValidator* myValidator;
98  QString myLabel;
99  QHBoxLayout* myContentLayout;
100  };
101 
105  {
106  public:
107  DtRateEntryVariableWidgetExtension(makVrv::DtDe&, QWidget* w, const Qt::WindowFlags& f = 0);
109 
110  virtual int setFrom(const DtScriptedTaskVariable&, QGridLayout* parentLayout, int startRow);
111  virtual void setTo(DtScriptedTaskVariable&) const;
112 
113  virtual void setReadOnly(bool);
114 
115  public:
119  };
120 
122 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)