VR-Forces 4.0.4 Class Documentation
examples/addConditional/addConditionalGui/DtNorthConditional.h
Go to the documentation of this file.
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 

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)