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();
80 virtual bool canBecomeActive()
const;
82 virtual void setPlanSummary(
const QString& planSummary);
83 virtual QString planSummary();
86 virtual void setupGui();
88 virtual void createLogic() = 0;
89 virtual void slot_dialogsInProgress(
int);
92 virtual void onItemSelectionChanged();
93 virtual void resizeToMinimumSize();
94 virtual void rightClickToBeShown();
95 virtual void onAboutToShowPlanMenu();
98 virtual void onPrintPlan();
101 virtual void onCopyPlan();
104 virtual void onCopySelectedPlanStatement();
107 virtual void accept();
110 virtual void cancel();
112 virtual void expandTriggerView();
113 virtual void collapseTriggerView();
115 virtual void showTriggerStatus();
117 virtual void onCleanupTriggers();
118 virtual bool triggersExpanded()
const;
124 virtual QString selectedTriggerText()
const;
126 virtual void stashCurrentContext();
127 virtual bool restoreCurrentContext();
128 virtual bool hasCurrentContext()
const;
131 virtual void selectStatement(
int,
bool andMakeCurrent =
false);
132 virtual bool createMenus();
134 virtual QWidget* widget();
137 virtual QAction* restartAction();
142 virtual QAction* abandonPlanAction();
144 virtual QAction* printAction();
147 virtual QSize minimumSizeHint()
const;
148 virtual QSize sizeHint()
const;
150 virtual void resizeEvent(QResizeEvent*);
152 virtual void setPlanStatus(
const QString&);
153 virtual void keyPressEvent(QKeyEvent *e);
155 virtual void setMarkingTextTitle(
const QString&);
156 virtual const QString& markingTextTitle()
const;
158 virtual void closeWidget();
160 virtual void refreshDisplay();
162 virtual void createPlanMenu();
163 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:203
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
DtPlanTreeWidget * currentListBox
Definition: basePlanWidget.h:202
Definition: basePlanWidget.h:200