VR-Forces 4.1.1 Class Documentation
DtReceivedTextMessageConditional.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtReceivedTextMessageConditional.h,v $ $Revision: 1.1 $ $State: Exp $
7 ******************************************************************************/
8 
11 
13 
14 #pragma once
15 
16 #include <vrvUtil/signalslib.h>
17 
19 
20 class QLabel;
21 class QLineEdit;
22 class QRadioButton;
23 class QGroupBox;
24 
25 namespace makVrf
26 {
29  {
30  public:
31  virtual DtConditionalExpressionInterface* create(makVrv::DtDe&, QWidget* parent);
32  virtual QString title() const ;
33  virtual bool canEditType(int) const;
34  };
35 
37  {
38  public:
40 
41  virtual QString matchingText() const;
42  virtual void setMatchingText(QString);
43 
44  virtual bool allowContaining() const;
45  virtual void setAllowContaining(bool);
46 
47  protected:
48  virtual void createConditional(DtConditionalExpressionViewInterface* parentView,
49  const std::vector<makVrv::DtSimEntry*>& data);
50  virtual bool isComplete() const;
51  virtual DtSimCondExpr* conditionalExpression() const;
52  virtual void setupConditional(const DtSimCondExpr*, const std::vector<makVrv::DtSimEntry*>& data);
53  };
54 
56  {
57  Q_OBJECT
58  public:
59  //CTOR
60  DtReceivedTextMessageConditional(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
61 
62  //DtReceivedTextMessage
64 
65  virtual QString matchingText() const;
66  virtual void setMatchingText(QString);
67 
68  virtual bool allowContaining() const;
69  virtual void setAllowContaining(bool);
70 
71  protected:
72  virtual QWidget* contents();
73  virtual QString value() const;
74 
75  virtual void setValue(const QString&);
76 
77  virtual void setupConditional(const DtSimCondExpr*, const std::vector<makVrv::DtSimEntry*>& data);
78 
79  public:
82  QVBoxLayout* myLayout;
84  QGroupBox* myGroupBox;
85  QVBoxLayout* myGroupLayout;
86  QRadioButton* myMatches;
87  QRadioButton* myContains;
88  };
89 }

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)