VR-Forces 4.1 Class Documentation
DtEntAltitudeConditional.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtEntAltitudeConditional.h,v $ $Revision: 1.1 $ $State: Exp $
7 ******************************************************************************/
8 
11 
13 
14 #pragma once
15 
19 
20 class QHBoxLayout;
21 class QWidget;
22 class QComboBox;
23 class QDoubleValidator;
24 class QLabel;
25 class QLineEdit;
26 class QGroupBox;
27 
28 namespace makVrf
29 {
30  class DtAltitudeEntryWidget;
31 
34  {
35  public:
36  virtual DtConditionalExpressionInterface* create(makVrv::DtDe&, QWidget* parent);
37  virtual QString title() const ;
38  virtual bool canEditType(int) const;
39  };
40 
42  {
43  public:
45 
47 
48  public:
49  virtual void createConditional(DtConditionalExpressionViewInterface* parentView,
50  const std::vector<makVrv::DtSimEntry*>& data);
51 
52  virtual DtSimCondExpr* conditionalExpression() const;
53  virtual void setupConditional(const DtSimCondExpr*, const std::vector<makVrv::DtSimEntry*>& data);
54  };
55 
57  {
58  Q_OBJECT
59 
60  public:
61  //CTOR
62  DtEntAltitudeConditional(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
63 
64  //DTOR
65  virtual ~DtEntAltitudeConditional();
66 
67  virtual QString altitudeOperator() const;
68  virtual void setAltitudeOperator(const QString&);
69 
70  virtual double altitude() const;
71  virtual void setAltitude(double);
72 
73  protected:
74  virtual QWidget* expressionExtension();
75 
76  virtual QString value() const;
77  virtual void setValue(const QString&);
78  virtual void setupConditional(const DtSimCondExpr* expr, const std::vector<makVrv::DtSimEntry*>& data);
79 
80  public:
81  QHBoxLayout* myExtensionLayout;
82  QGroupBox* myExtension;
84 
86  };
87 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)