VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
editPlanWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
13 #include <matrix/vlVector.h>
14 
18 
19 class QCloseEvent;
20 class DtSimStatement;
21 class DtSimCommand;
22 class DtEntityType;
23 
24 namespace makVrf
25 {
26  class DtVrfConditionalMenu;
27 
29  {
30  Q_OBJECT
31 
32  public:
33 
35  DtEditPlanWidget(makVrv::DtDe&, QWidget* parent = NULL, const Qt::WindowFlags& flags = 0);
36 
38  virtual ~DtEditPlanWidget();
39 
41  virtual bool init(const makVrv::DtSelectionManager::IdSet&);
42 
43  public:
45  virtual void slot_addCommandRequest(DtSimCommand&);
46 
48  virtual void slot_addConditional(const DtSimStatement& s);
49 
51  virtual void slot_createObject(const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData&);
52 
53  protected slots:
55  virtual void onSendPlanAndClose();
56 
58  virtual void onSendPlan();
59 
61  virtual void onRestartPlan();
62 
64  virtual void onDeleteSelectedStatement();
65 
67  virtual void onAbandonPlan();
68 
70  virtual void onPlanSelectionChanged();
71 
73  virtual void onReplacePlan();
74 
76  virtual void onEnableReplacePlan();
77 
79  virtual void onEditPlanStatement();
80 
81  virtual bool menusEnabled() const { return myMenusEnabled; };
82 
83  protected:
84  virtual void closeEvent(QCloseEvent *e);
85  virtual bool createMenus();
86  virtual void createConditionalMenu();
87 
88  virtual void finalizeMenus();
89  virtual void finalizeConditionalMenu();
90 
91  virtual void disableMenus();
92  virtual void enableMenus();
93 
94  virtual void enableMenu(QMenu*, bool);
95  virtual void onItemSelectionChanged();
96 
97  protected:
102 
103  private:
105  DtEditPlanWidget(const DtEditPlanWidget& orig);
106 
108  DtEditPlanWidget& operator=(const DtEditPlanWidget& rhs);
109  };
110 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)