VR-Forces 4.2 Class Documentation
DtConditionalExpressionViewInterface.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: DtConditionalExpressionViewInterface.h,v $ $Revision: 1.1 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #pragma once
15 
16 #include <vrvUtil/signalslib.h>
18 
19 #include <QtGui/QWidget>
20 
21 namespace makVrv
22 {
23  class DtDe;
24  class DtSimEntry;
25 }
26 
27 class DtSimCondExpr;
28 
29 namespace makVrf
30 {
32  {
33  public:
34  //CTOR
35  DtConditionalExpressionViewInterface(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
36 
37  //DTOR
39 
40  virtual void setupGui(const std::vector<makVrv::DtSimEntry*>& data) = 0;
41 
43  virtual void addConditionalExpression(const std::string& key, const std::string& title) = 0;
44 
46  virtual void addArgument(DtConditionalExpressionViewInterface*) = 0;
47 
49  virtual void disableConditionals() = 0;
50 
52  virtual void enableConditionals() = 0;
53 
55  virtual bool isComplete() const = 0;
56 
58  virtual void conditionComplete() = 0;
59 
61  virtual void conditionCancelled() = 0;
62 
64  virtual DtSimCondExpr* conditionalExpression() const = 0;
65 
67  virtual void setConditionalText(const std::string&) = 0;
68 
70  virtual void editExpression(const DtSimCondExpr*, const std::vector<makVrv::DtSimEntry*>& data) = 0;
71 
72  public:
73  boost::signal<void ()> signal_conditionComplete;
74  boost::signal<void ()> signal_conditionCancelled;
75 
76  protected:
77  makVrv::DtDe& myDe;
78  };
79 }

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)