VR-Forces 4.0.4 Class Documentation
include/vrfGuiCoreQt/DtTaskInterceptAndDestroyDialog.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2011 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 
00008 
00010 
00011 #pragma once
00012 
00013 #include <vrfGuiCoreQt/vrfGuiCoreQt.h>
00014 #include <vrfGuiCoreQt/DtBaseFilteredListViewTaskSetDialog.h>
00015 
00016 class QLabel;
00017 class QHBoxLayout;
00018 class QLineEdit;
00019 class QDoubleValidator;
00020 
00021 namespace makVrf
00022 {
00023    class DT_DLL_VRFGUICOREQT DtTaskInterceptAndDestroyDialog : public DtBaseFilteredListViewTaskSetDialog
00024    {
00025       Q_OBJECT
00026    public:
00027       //CTOR
00028       DtTaskInterceptAndDestroyDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
00029 
00030       //DTOR
00031       virtual ~DtTaskInterceptAndDestroyDialog();
00032 
00034       virtual double standOffDistance() const;
00035 
00037       virtual void setStandOffDistance(double);
00038 
00040       virtual void setStandOffDistanceDecimals(int);
00041 
00042       virtual void setStandOffDistanceLabel(QString& text);
00043 
00044    protected:
00045       virtual QWidget* contents(const std::vector<makVrv::DtSimEntry*>& data);
00046 
00047       virtual void setupGui(const std::vector<makVrv::DtSimEntry*>& data);
00048       virtual void setupStatement(const DtSimStatement* stmt);
00049 
00050    protected:
00051       virtual void refreshLabels();
00052       virtual void sendRequest();
00053       virtual void initializeSelectionFilters();
00054 
00055    public:
00056       QHBoxLayout*   myStandOffLayout;
00057 
00058       QLabel*        myStandOffDistanceLabel;
00059       QLineEdit*     myStandOffDistance;
00060       QDoubleValidator  *myValidator;
00061    };
00062 
00063    class DT_DLL_VRFGUICOREQT DtTaskInterceptAndDestroyDialogCreator : public DtVrfTaskSetDialogCreator
00064    {
00065    public:
00066       virtual DtTaskSetDialogInterface* create(makVrv::DtDe&, QWidget* parent);
00067       virtual bool supportsType(int, const DtSimStatement*) const;
00068    };
00069 }

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)