VR-Forces 4.1.1 Class Documentation
DtOrConditional.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtOrConditional.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 
40  virtual void slot_leftSideComplete();
41  virtual void slot_rightSideComplete();
42  virtual DtSimCondExpr* conditionalExpression() const;
43 
44  void setupConditional(const DtSimCondExpr*, const std::vector<makVrv::DtSimEntry*>& data)
45  {
46  }
47 
48  protected:
51  };
52 
54  {
55  public:
56  //CTOR
57  DtOrConditional(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
58 
59  //DTOR
60  virtual ~DtOrConditional();
61 
62  protected:
64  virtual void run(DtConditionalExpressionViewInterface*, const std::vector<makVrv::DtSimEntry*>& data);
65  virtual void setupGui(const std::vector<makVrv::DtSimEntry*>& data);
66  virtual bool isComplete() const;
67 
69  virtual void setupConditional(const DtSimCondExpr*, const std::vector<makVrv::DtSimEntry*>& data)
70  {
71  }
72 
73  bool bringsUpDialog() const
74  {
75  return false;
76  }
77 
78  void setValue(const QString&)
79  {
80  }
81 
82  QString value() const
83  {
84  return "Or";
85  }
86  };
87 }

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)