VR-Forces 4.1 Class Documentation
DtTrueConditional.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtTrueConditional.h,v $ $Revision: 1.1 $ $State: Exp $
7 ******************************************************************************/
8 
11 
13 
14 #pragma once
15 
16 #include <vrvUtil/signalslib.h>
18 
19 namespace makVrf
20 {
23  {
24  public:
25  virtual DtConditionalExpressionInterface* create(makVrv::DtDe&, QWidget* parent);
26  virtual QString title() const ;
27  virtual bool canEditType(int) const;
28  };
29 
31  {
32  public:
34 
35  protected:
36  virtual void createConditional(DtConditionalExpressionViewInterface* parentView,
37  const std::vector<makVrv::DtSimEntry*>& data);
38  virtual bool isComplete() const;
39  virtual DtSimCondExpr* conditionalExpression() const;
40 
41  void setupConditional(const DtSimCondExpr*, const std::vector<makVrv::DtSimEntry*>& data)
42  {
43  }
44  };
45 
47  {
48  public:
49  //CTOR
50  DtTrueConditional(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
51 
52  //DtTrue
53  virtual ~DtTrueConditional();
54 
55  protected:
57  virtual void run(DtConditionalExpressionViewInterface*, const std::vector<makVrv::DtSimEntry*>& data);
58  virtual void setupGui(const std::vector<makVrv::DtSimEntry*>& data);
59  virtual bool isComplete() const;
60 
62  void setupConditional(const DtSimCondExpr*, const std::vector<makVrv::DtSimEntry*>& data)
63  {
64  }
65 
66  bool bringsUpDialog() const
67  {
68  return false;
69  }
70 
71  void setValue(const QString&)
72  {
73  }
74 
75  QString value() const
76  {
77  return "True";
78  }
79  };
80 }

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)