VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
planWidgetInterface.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 
12 #include <vrfutil/rwUUID.h>
13 
14 #include <QtCore/QString>
15 
16 class DtSimBlock;
17 class DtStmtIndex;
18 class DtPlan;
19 class DtList;
20 class QMenuBar;
21 class QPushButton;
22 class DtSimStatement;
23 class DtPlanStatus;
24 class QTreeWidget;
25 class QWidget;
26 class QPushButton;
27 class QAction;
28 
29 namespace makVrf
30 {
31  class DtPlanListBoxItem;
32  class DtVrfSimulationCommandMenu;
33  class DtPlanTreeWidget;
34  class DtVrfConditionalMenu;
35 
37  {
38  public:
40  virtual ~DtPlanWidgetInterface();
41 
42  public:
43  virtual DtPlanListBoxItem* currentItem() = 0;
44  virtual DtPlanTreeWidget* planListBox() = 0;
45  virtual DtPlanTreeWidget* triggerListBox() = 0;
46  virtual DtPlanTreeWidget* currentPlanListBox() = 0;
47  virtual void setCurrentPlanListBox(DtPlanTreeWidget*) = 0;
48  virtual DtPlanListBoxItem* currentItemForStatement() = 0;
49 
50  virtual QPushButton* applyButton() = 0;
51  virtual QAction* restartAction() = 0;
52  virtual QPushButton* okButton()= 0;
53  virtual QPushButton* editButton() = 0;
54  virtual QPushButton* cancelButton() = 0;
55  virtual QPushButton* deleteButton() = 0;
56  virtual QAction* abandonPlanAction() = 0;
57  virtual QPushButton* replacePlanButton() = 0;
58  virtual QAction* printAction() = 0;
59  virtual QPushButton* copyPlanButton() = 0;
60 
61  virtual void setTriggerViewExpanded(bool) = 0;
62 
63  virtual DtVrfConditionalMenu* conditionalMenu() = 0;
64 
66  virtual QWidget* widget() = 0;
67 
68  virtual void closeWidget() = 0;
69  virtual void setPlanStatus(const QString&) = 0;
70 
71  virtual void disableMenusAndButtons() = 0;
72  virtual void enableMenusAndButtons() = 0;
73 
74  virtual void disableMenus() = 0;
75  virtual void enableMenus() = 0;
76 
77  virtual void disableButtons() = 0;
78  virtual void enableButtons() = 0;
79 
80  virtual bool deletePending() const = 0;
81  virtual bool menusEnabled() const = 0;
82  virtual bool interfaceEnabled() const = 0;
83 
84  virtual void selectTrigger(int, bool force = false) = 0;
85  virtual void selectTrigger(const DtUUID&, bool force = false) = 0;
86  virtual DtUUID selectedTrigger() const = 0;
87  virtual bool triggersExpanded() const = 0;
88  virtual QString selectedTriggerText() const = 0;
89  virtual void setMarkingTextTitle(const QString&) = 0;
90  virtual const QString& markingTextTitle() const = 0;
91 
92  virtual DtVrfSimulationCommandMenu* simulationCommandMenu() = 0;
93 
95  virtual void selectStatement(int, bool andMakeCurrent = false) = 0;
96 
97  virtual void stashCurrentContext() = 0;
98  virtual bool restoreCurrentContext() = 0;
99  virtual bool hasCurrentContext() const = 0;
100 
101  virtual void addStatementAfter(DtSimStatement* stmt, const DtPlanListBoxItem* listItem) = 0;
102 
103  virtual void editingCurrentItem() = 0;
104  };
105 }
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Definition: simulationCommandMenu.h:67
class DtStmtIndex:
Definition: stmtIndex.h:24
This class will support the listing of plan items and the dragging/dropping thereof.
Definition: planTreeWidget.h:52
Definition: planWidgetInterface.h:36
class DtSimBlock:
Definition: simBlock.h:29
Definition: planListBoxItem.h:23
class DtPlan:
Definition: plan.h:90
Small container class that holds the status of a running DtPlan.
Definition: plan.h:50
class DtSimStatement:
Definition: simStatement.h:41
Definition: vrfConditionalMenu.h:25

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)