![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2009 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtNorthConditional.h,v $ $Revision: 1.2 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00009 //\file DtBaseEntityConditionalExpressionDialog.h 00010 //\brief Contains DtBaseEntityConditionalExpressionDialog class. 00011 00012 #pragma once 00013 00014 #include <vrfGuiCoreQt/DtBaseEntityConditionalExpressionDialog.h> 00015 #include <vrfGuiCoreQt/DtBaseEntityConditionalExpressionLogic.h> 00016 00017 namespace vrfAddConditionalExample 00018 { 00019 //\brief Class that is used as a template for task/set dialogs 00020 class DtNorthConditionalCreator : public makVrf::DtVrfConditionalExpressionCreator 00021 { 00022 public: 00023 virtual makVrf::DtConditionalExpressionInterface* create(makVrv::DtDe&, QWidget* parent); 00024 virtual QString title() const ; 00025 virtual bool canEditType(int) const; 00026 }; 00027 00028 class DtNorthConditionalLogic : public makVrf::DtBaseEntityConditionalExpressionLogic 00029 { 00030 public: 00031 DtNorthConditionalLogic(makVrv::DtDe&, makVrf::DtConditionalExpressionInterface*); 00032 00033 virtual ~DtNorthConditionalLogic(); 00034 00035 public: 00036 virtual void createConditional(makVrf::DtConditionalExpressionViewInterface* parentView, 00037 const std::vector<makVrv::DtSimEntry*>& data); 00038 00039 virtual DtSimCondExpr* conditionalExpression() const; 00040 virtual void setupConditional(const DtSimCondExpr*, const std::vector<makVrv::DtSimEntry*>& data); 00041 }; 00042 00043 class DtNorthConditional : public makVrf::DtBaseEntityConditionalExpressionDialog 00044 { 00045 public: 00046 //CTOR 00047 DtNorthConditional(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0); 00048 00049 //DTOR 00050 virtual ~DtNorthConditional(); 00051 00052 protected: 00053 virtual QWidget* expressionExtension(); 00054 00055 virtual QString value() const; 00056 virtual void setValue(const QString&); 00057 virtual void setupConditional(const DtSimCondExpr* expr, const std::vector<makVrv::DtSimEntry*>& data); 00058 }; 00059 } 00060