11 #if !defined(Q_MOC_RUN)
13 #include "planWidgetUi.hpp"
25 #include <QtWidgets/QDialog>
44 class DtBasePlanWidgetLogic;
64 virtual bool deletePending()
const;
67 virtual void setAllDisabledButCancel();
70 virtual void setAllEnabled();
72 virtual void setTriggerViewExpanded(
bool);
74 virtual void setClosingBecauseObjectRemoved(
bool);
77 virtual void makeFrontWindow();
82 virtual void setCanBecomeActive(
bool);
83 virtual bool canBecomeActive()
const;
85 virtual void setPlanSummary(
const QString& planSummary);
86 virtual QString planSummary();
89 virtual void setupGui();
91 virtual void createLogic() = 0;
92 virtual void slot_dialogsInProgress(
int);
95 virtual void onItemSelectionChanged();
96 virtual void resizeToMinimumSize();
97 virtual void rightClickToBeShown();
98 virtual void onAboutToShowPlanMenu();
101 virtual void onPrintPlan();
104 virtual void onCopyPlan();
107 virtual void onCopySelectedPlanStatement();
110 virtual void accept();
113 virtual void cancel();
115 virtual void expandTriggerView();
116 virtual void collapseTriggerView();
118 virtual void showTriggerStatus();
120 virtual void onCleanupTriggers();
121 virtual bool triggersExpanded()
const;
127 virtual QString selectedTriggerText()
const;
129 virtual void stashCurrentContext();
130 virtual bool restoreCurrentContext();
131 virtual bool hasCurrentContext()
const;
134 virtual void selectStatement(
int,
bool andMakeCurrent =
false);
135 virtual bool createMenus();
137 virtual QWidget* widget();
140 virtual QAction* restartAction();
145 virtual QAction* abandonPlanAction();
147 virtual QAction* printAction();
150 virtual QSize minimumSizeHint()
const;
151 virtual QSize sizeHint()
const;
153 virtual void resizeEvent(QResizeEvent*);
155 virtual void setPlanStatus(
const QString&);
156 virtual void keyPressEvent(QKeyEvent *e);
158 virtual void setMarkingTextTitle(
const QString&);
159 virtual const QString& markingTextTitle()
const;
161 virtual void closeWidget();
163 virtual void refreshDisplay();
165 virtual void createPlanMenu();
166 virtual void closeEvent(QCloseEvent*);
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Contains makVrv:DtSelectionManager class.
Definition: planListBoxItem.h:29
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Base class to provide boost signal/slot management.
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
int currentCursor
Definition: basePlanWidget.h:207
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
DtPlanTreeWidget * currentListBox
Definition: basePlanWidget.h:206
Definition: basePlanWidget.h:204