VR-Forces 4.1 Class Documentation
DtEditEntityPlanWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2006 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: DtEditEntityPlanWidget.h,v $ $Revision: 1.1 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #pragma once
15 
17 
18 class DtSetDataRequest;
19 class DtSimTask;
20 
21 namespace makVrf
22 {
23  class DtVrfTaskSetMenu;
24  class DtVrfSimulationCommandMenu;
25 
27  {
28  Q_OBJECT
29 
30  public:
31 
33  DtEditEntityPlanWidget(makVrv::DtDe&, QWidget* parent = NULL, const Qt::WindowFlags& flags = 0);
34 
36  virtual ~DtEditEntityPlanWidget();
37 
39  virtual bool init(const makVrv::DtSelectionManager::IdSet&);
40 
42  virtual void setEntitySet(const makVrv::DtSelectionManager::IdSet& ids);
43 
44  public:
45 
46  boost::signal<void ()> signal_close;
47 
48  protected:
50  virtual void requestPlan(const makVrv::DtSelectionManager::IdSet& curSel);
51 
52  virtual bool createMenus();
53  virtual void createTaskMenu();
54  virtual void createSetMenu();
55  virtual void createSimulationCommandMenu();
56 
57  virtual void finalizeMenus();
58  virtual void finalizeTaskMenu();
59  virtual void finalizeSetMenu();
60  virtual void finalizeSimulationCommandMenu();
61 
62  virtual void setupMenuForPlanDialog(DtVrfTaskSetMenu*);
63 
64  virtual void disableMenus();
65  virtual void enableMenus();
66 
68  virtual void slot_addSetRequest(std::vector<std::string> names, const DtSetDataRequest&);
69 
71  virtual void slot_addTaskRequest(std::vector<std::string> names, const DtSimTask&);
72 
73  virtual DtVrfSimulationCommandMenu* simulationCommandMenu();
74 
75  protected:
80 
83 
84  private:
87 
89  DtEditEntityPlanWidget& operator=(const DtEditEntityPlanWidget& rhs);
90  };
91 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)