VR-Forces 4.3 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) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtConditionalExpressionView.h,v $ $Revision: 1.1 $ $State: Exp $
7 ******************************************************************************/
8 
11 
13 
14 #pragma once
15 
18 
19 class QComboBox;
20 class QLabel;
21 class QVBoxLayout;
22 
23 namespace makVrv
24 {
25  class DtSimObjectEntry;
26 }
27 
28 namespace makVrf
29 {
30  class DtConditionalExpressionLogic;
31 
33  {
34  Q_OBJECT
35 
36  public:
37  //CTOR
38  DtConditionalExpressionView(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
39 
40  //DTOR
41  virtual ~DtConditionalExpressionView();
42 
43  virtual void setupGui(const std::vector<makVrv::DtSimEntry*>& data);
44 
45  protected:
46  virtual void addConditionalExpression(const std::string& key, const std::string& title);
47  virtual void addArgument(DtConditionalExpressionViewInterface*);
48  virtual void disableConditionals();
49  virtual void enableConditionals();
50 
51  virtual bool isComplete() const;
52  virtual void conditionComplete();
53  virtual void conditionCancelled();
54  virtual DtSimCondExpr* conditionalExpression() const;
55  virtual void setConditionalText(const std::string&);
56  virtual void editExpression(const DtSimCondExpr*, const std::vector<makVrv::DtSimEntry*>& data);
57 
60  virtual void slot_onSimDataRemoved(makVrv::DtSimObjectEntry&);
61 
62  protected slots:
63  virtual void onItemCommand(const QString&);
64 
65  public:
66  QVBoxLayout* myMasterLayout;
69 
70  protected:
72  std::vector<DtConditionalExpressionViewInterface*> myArguments;
73  std::vector<makVrv::DtSimEntry*> mySelectedData;
74  };
75 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)