VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
detectEntityConditional.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtDetectEntityConditional.h,v $ $Revision: 1.1 $ $State: Exp $
7 ******************************************************************************/
8 
11 
13 
14 #pragma once
15 
18 
19 class QWidget;
20 class QComboBox;
21 class QLabel;
22 class QVBoxLayout;
23 
24 namespace makVrf
25 {
28  {
29  public:
30  virtual DtConditionalExpressionInterface* create(makVrv::DtDe&, QWidget* parent);
31  virtual QString title() const ;
32  virtual bool canEditType(int) const;
33  virtual bool canBeIncludedInGlobalPlanI() const { return false; };
34  };
35 
37  {
38  public:
40 
42 
43  public:
44  virtual void createConditional(DtConditionalExpressionViewInterface* parentView,
45  const std::vector<makVrv::DtSimEntry*>& data);
46 
47  virtual DtSimCondExpr* conditionalExpression() const;
48  virtual void setupConditional(const DtSimCondExpr*, const std::vector<makVrv::DtSimEntry*>& data);
49 
50  virtual void addClassification(const QString&, int idLevel);
51 
52  protected:
53  virtual int identificationLevel() const;
54  virtual void setIdentificationLevel(int);
55 
56  virtual void setupGui(const std::vector<makVrv::DtSimEntry*>& data);
57  };
58 
60  {
61  Q_OBJECT
62 
63  public:
64  //CTOR
65  DtDetectEntityConditional(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
66 
67  //DTOR
68  virtual ~DtDetectEntityConditional();
69 
70  virtual int identificationLevel() const;
71  virtual void setIdentificationLevel(int);
72  virtual void addClassification(const QString&, int idLevel);
73 
74  protected:
75  virtual QWidget* expressionExtension();
76 
77  virtual QString value() const;
78  virtual void setValue(const QString&);
79  virtual void setupConditional(const DtSimCondExpr* expr, const std::vector<makVrv::DtSimEntry*>& data);
80  virtual int extensionLayoutPosition() const;
81 
82  public:
84  QVBoxLayout* myExtensionLayout;
87  };
88 }

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)