VR-Forces 4.0.4 Class Documentation
include/vrfGuiCoreQt/DtEditEntityPlanWidget.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2006 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: DtEditEntityPlanWidget.h,v $ $Revision: 1.1 $ $State: Exp $
00007 *******************************************************************************/
00008 
00011 
00013 
00014 #pragma once
00015 
00016 #include <vrfGuiCoreQt/DtEditPlanWidget.h>
00017 
00018 class DtSetDataRequest;
00019 class DtSimTask;
00020 
00021 namespace makVrf
00022 {
00023    class DtVrfTaskSetMenu;
00024    class DtVrfSimulationCommandMenu;
00025 
00026    class DT_DLL_VRFGUICOREQT DtEditEntityPlanWidget : public DtEditPlanWidget
00027    {
00028       Q_OBJECT
00029 
00030    public:
00031 
00033       DtEditEntityPlanWidget(makVrv::DtDe&, QWidget* parent = NULL, const Qt::WindowFlags& flags = 0);
00034 
00036       virtual ~DtEditEntityPlanWidget();
00037 
00039       virtual bool init(const makVrv::DtSelectionManager::IdSet&);
00040 
00042       virtual void setEntitySet(const makVrv::DtSelectionManager::IdSet& ids);
00043 
00044    public:
00045 
00046       boost::signal<void ()> signal_close;
00047 
00048    protected:
00050       virtual void requestPlan(const makVrv::DtSelectionManager::IdSet& curSel);
00051 
00052       virtual bool createMenus();
00053       virtual void createTaskMenu();
00054       virtual void createSetMenu();
00055       virtual void createSimulationCommandMenu();
00056 
00057       virtual void finalizeMenus();
00058       virtual void finalizeTaskMenu();
00059       virtual void finalizeSetMenu();
00060       virtual void finalizeSimulationCommandMenu();
00061 
00062       virtual void setupMenuForPlanDialog(DtVrfTaskSetMenu*);
00063 
00064       virtual void disableMenus();
00065       virtual void enableMenus();
00066 
00068       virtual void slot_addSetRequest(std::vector<std::string> names, const DtSetDataRequest&);
00069 
00071       virtual void slot_addTaskRequest(std::vector<std::string> names, const DtSimTask&);
00072 
00073       virtual DtVrfSimulationCommandMenu* simulationCommandMenu();
00074 
00075    protected:
00076       DtVrfTaskSetMenu* myTaskMenu;
00077       makVrv::DtMenu*   myTaskMenuBuilder;
00078       DtVrfTaskSetMenu* mySetMenu;
00079       makVrv::DtMenu*   mySetMenuBuilder;
00080 
00081       DtVrfSimulationCommandMenu*   mySimulationCommandMenu;
00082       makVrv::DtMenu*               mySimulationCommandMenuBuilder;
00083 
00084    private:
00086       DtEditEntityPlanWidget(const DtEditEntityPlanWidget& orig);
00087 
00089       DtEditEntityPlanWidget& operator=(const DtEditEntityPlanWidget& rhs);
00090    };
00091 }

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)