VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
simTimeConditional.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtSimTimeConditional.h,v $ $Revision: 1.1 $ $State: Exp $
7 ******************************************************************************/
8 
11 
13 
14 #pragma once
15 
16 #include <vrvUtil/signalslib.h>
17 
19 
20 class QLabel;
21 class QLineEdit;
22 class QComboBox;
23 class QSpinBox;
24 class QGridLayout;
25 class QTimeEdit;
26 
27 namespace makVrf
28 {
31  {
32  public:
33  virtual DtConditionalExpressionInterface* create(makVrv::DtDe&, QWidget* parent);
34  virtual QString title() const ;
35  virtual bool canEditType(int) const;
36  };
37 
39  {
40  public:
42 
43  protected:
44  virtual void createConditional(DtConditionalExpressionViewInterface* parentView,
45  const std::vector<makVrv::DtSimEntry*>& data);
46  virtual bool isComplete() const;
47  virtual DtSimCondExpr* conditionalExpression() const;
48  virtual void setupConditional(const DtSimCondExpr*, const std::vector<makVrv::DtSimEntry*>& data);
49 
51  virtual int time() const;
52 
54  virtual void setTime(int);
55 
56  virtual QString simTimeOperator() const;
57  virtual void setSimTimeOperator(QString);
58  };
59 
61  {
62  Q_OBJECT
63  public:
64  //CTOR
65  DtSimTimeConditional(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
66 
67  //DtSimTime
68  virtual ~DtSimTimeConditional();
69 
71  virtual int time() const;
72 
74  virtual void setTime(int);
75 
76  virtual QString simTimeOperator() const;
77  virtual void setSimTimeOperator(QString);
78 
79  protected:
80  virtual QWidget* contents();
81  virtual QString value() const;
82 
83  virtual void setValue(const QString&);
84 
85  virtual void setupConditional(const DtSimCondExpr*, const std::vector<makVrv::DtSimEntry*>& data);
86 
87  public:
89  QGridLayout* myLayout;
90 
93 
96 
98  QTimeEdit* myTime;
99  };
100 }

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)