VR-Forces 4.0.4 Class Documentation
include/vrfGuiCoreQt/simulationCommandIssuePlan.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2011 VT MAK
00003 ** All rights reserved.
00004 *******************************************************************************/
00007 
00011 #pragma once
00012 
00013 #include <vrfGuiCoreQt/vrfGuiCoreQt.h>
00014 #include <vrfGuiCoreQt/DtSimulationCommandDialogInterface.h>
00015 
00016 class DtIssuePlanCommand;
00017 
00018 namespace makVrf
00019 {
00020    class DtIssueEntityPlanWidget;
00021 
00025    class DT_DLL_VRFGUICOREQT DtIssuePlanObjectWrapper : public DtSimCommandObjectWrapper
00026    {
00027    public:
00028       DtIssuePlanObjectWrapper(const DtIssuePlanCommand&);
00029       DtIssuePlanObjectWrapper(const DtIssuePlanObjectWrapper&);
00030 
00031       virtual void setObjectName(const DtString&);
00032       virtual DtString objectName() const;
00033 
00034       virtual DtSimCommandObjectWrapper* clone() const;
00035    };
00036 
00037    class DT_DLL_VRFGUICOREQT DtSimulationCommandIssuePlanDialog : public DtSimulationCommandDialogInterface
00038    {
00039       Q_OBJECT
00040    public:
00041       //CTOR
00042       DtSimulationCommandIssuePlanDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
00043 
00044       //DTOR
00045       virtual ~DtSimulationCommandIssuePlanDialog();
00046 
00050       virtual void selectionChanged(const QString & selection);
00051 
00052    protected:
00053 
00056       virtual void sendRequest();
00057 
00058    protected:
00059 
00061       virtual void setupStatement(const DtSimStatement* stmt);
00063       virtual bool editStatement(const std::vector<makVrv::DtSimEntry*>& data, const DtSimStatement* s);
00064       virtual void slot_send();
00065       virtual void slot_close();
00066 
00067    protected:
00068       DtIssueEntityPlanWidget* myPlanWidget;
00069 
00070    };
00071 
00072    class DT_DLL_VRFGUICOREQT DtSimulationCommandIssuePlanCreator : public DtVrfSimulationCommandDialogCreator
00073    {
00074    public:
00075       virtual DtSimulationCommandDialogInterface* create(makVrv::DtDe&, QWidget* parent);
00076       virtual bool supportsType(int, const DtSimStatement*) const;
00077       virtual std::string objectNameFromStatement(const DtSimCommand*) const;
00078    };
00079 }

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)