VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
conditionalExpressionView.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
15 
16 class QComboBox;
17 class QLabel;
18 class QVBoxLayout;
19 
20 namespace makVrv
21 {
22  class DtSimObjectEntry;
23 }
24 
25 namespace makVrf
26 {
27  class DtConditionalExpressionLogic;
28 
30  {
31  Q_OBJECT
32 
33  public:
34  //CTOR
35  DtConditionalExpressionView(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0, bool partOfGlobalPlan = false);
36 
37  //DTOR
38  virtual ~DtConditionalExpressionView();
39 
40  virtual void setupGui(const std::vector<makVrv::DtSimEntry*>& data);
41 
42  protected:
43  virtual void addConditionalExpression(const std::string& key, const std::string& title);
44  virtual void addArgument(DtConditionalExpressionViewInterface*);
45  virtual void disableConditionals();
46  virtual void enableConditionals();
47 
48  virtual bool isComplete() const;
49  virtual void conditionComplete();
50  virtual void conditionCancelled();
51  virtual DtSimCondExpr* conditionalExpression() const;
52  virtual void setConditionalText(const std::string&);
53  virtual void editExpression(const DtSimCondExpr*, const std::vector<makVrv::DtSimEntry*>& data);
54 
57  virtual void slot_onSimDataRemoved(makVrv::DtSimObjectEntry&);
58 
59  protected slots:
60  virtual void onItemCommand(const QString&);
61 
62  public:
63  QVBoxLayout* myMasterLayout;
66 
67  protected:
69  std::vector<DtConditionalExpressionViewInterface*> myArguments;
70  std::vector<makVrv::DtSimEntry*> mySelectedData;
71  };
72 }

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)