VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
conditionalLogic.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtConditionalLogic.h,v $ $Revision: 1.1 $ $State: Exp $
7 ******************************************************************************/
8 
11 
13 
14 #pragma once
15 
16 #include <vrvUtil/signalslib.h>
18 
19 namespace makVrv
20 {
21  class DtDe;
22 }
23 
24 class DtSimStatement;
25 
26 namespace makVrf
27 {
28  class DtConditionalDialogInterface;
29  class DtConditionalExpressionInterface;
30 
32  {
33  public:
34 
37 
39  virtual ~DtConditionalLogic();
40 
41  virtual void accept();
42  virtual void cancel();
43 
44  boost::signal<void (const DtSimStatement&)> signal_addConditional;
45 
47  virtual DtSimStatement* conditionalStatement() = 0;
48 
49  protected:
50  virtual void slot_onExpressionDestroyed(DtConditionalExpressionInterface*);
51  virtual void slot_onExpressionCreated(DtConditionalExpressionInterface*);
52 
53  protected:
56  };
57 
59  {
60  public:
61 
64 
66  virtual ~DtIfConditionalLogic();
67 
69  virtual DtSimStatement* conditionalStatement();
70  };
71 
73  {
74  public:
75 
78 
80  virtual ~DtWhenConditionalLogic();
81 
83  virtual DtSimStatement* conditionalStatement();
84  };
85 
87  {
88  public:
89 
92 
94  virtual ~DtWhileConditionalLogic();
95 
97  virtual DtSimStatement* conditionalStatement();
98  };
99 }

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)