VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
notConditional.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtNotConditional.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_conditionComplete();
41  virtual DtSimCondExpr* conditionalExpression() const;
42 
43  void setupConditional(const DtSimCondExpr*, const std::vector<makVrv::DtSimEntry*>& data)
44  {
45  }
46 
47  protected:
49  };
50 
52  {
53  public:
54  //CTOR
55  DtNotConditional(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
56 
57  //DtNot
58  virtual ~DtNotConditional();
59 
60  protected:
62  virtual void run(DtConditionalExpressionViewInterface*,
63  const std::vector<makVrv::DtSimEntry*>& data);
64  virtual void setupGui(const std::vector<makVrv::DtSimEntry*>& data);
65  virtual bool isComplete() const;
66 
68  virtual void setupConditional(const DtSimCondExpr*, const std::vector<makVrv::DtSimEntry*>& data)
69  {
70  }
71 
72  bool bringsUpDialog() const
73  {
74  return false;
75  }
76 
77  void setValue(const QString&)
78  {
79  }
80 
81  QString value() const
82  {
83  return "Not";
84  }
85  };
86 }

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)