VR-Forces 4.1.1 Class Documentation
DtEditPlanWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2002 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: DtEditPlanWidget.h,v $ $Revision: 1.1 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #pragma once
13 
15 
16 #include <matrix/vlVector.h>
17 
21 
22 class QCloseEvent;
23 class DtSimStatement;
24 class DtSimCommand;
25 class DtEntityType;
26 
27 namespace makVrf
28 {
29  class DtVrfConditionalMenu;
30 
32  {
33  Q_OBJECT
34 
35  public:
36 
38  DtEditPlanWidget(makVrv::DtDe&, QWidget* parent = NULL, const Qt::WindowFlags& flags = 0);
39 
41  virtual ~DtEditPlanWidget();
42 
44  virtual bool init(const makVrv::DtSelectionManager::IdSet&);
45 
46  public:
48  virtual void slot_addCommandRequest(DtSimCommand&);
49 
51  virtual void slot_addConditional(const DtSimStatement& s);
52 
54  virtual void slot_createObject(const DtEntityType&, std::string, int, const std::vector<DtVector>&, double, bool, bool);
55 
56  protected slots:
58  virtual void onSendPlanAndClose();
59 
61  virtual void onSendPlan();
62 
64  virtual void onRestartPlan();
65 
67  virtual void onDeleteSelectedStatement();
68 
70  virtual void onAbandonPlan();
71 
73  virtual void onPlanSelectionChanged();
74 
76  virtual void onReplacePlan();
77 
79  virtual void onEnableReplacePlan();
80 
82  virtual void onEditPlanStatement();
83 
84  protected:
85  virtual void closeEvent(QCloseEvent *e);
86  virtual bool createMenus();
87  virtual void createConditionalMenu();
88 
89  virtual void finalizeMenus();
90  virtual void finalizeConditionalMenu();
91 
92  virtual void disableMenus();
93  virtual void enableMenus();
94 
95  virtual void enableMenu(QMenu*, bool);
96 
97  protected:
101 
102  private:
104  DtEditPlanWidget(const DtEditPlanWidget& orig);
105 
107  DtEditPlanWidget& operator=(const DtEditPlanWidget& rhs);
108  };
109 }

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)