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 setClosingBecauseObjectRemoved(
bool);
74 virtual void makeFrontWindow();
79 virtual void setCanBecomeActive(
bool);
80 virtual bool canBecomeActive()
const;
82 virtual void setPlanSummary(
const QString& planSummary);
83 virtual QString planSummary();
85 virtual void updatePlanLockState();
88 virtual void setupGui();
90 virtual void createLogic() = 0;
91 virtual void slot_dialogsInProgress(
int);
94 virtual void onItemSelectionChanged();
95 virtual void rightClickToBeShown(
bool& canShow);
96 virtual void onAboutToShowPlanMenu();
97 virtual void lockPlan();
98 virtual void unlockPlan();
101 virtual void onPrintPlan();
104 virtual void onCopyPlan();
107 virtual void onCopySelectedPlanStatement();
110 virtual void accept();
113 virtual void cancel();
115 virtual void onCleanupTriggers();
118 virtual void updateTooltipForLockedText(
bool pl, QWidget*);
122 virtual void selectStatement(
int,
DtPlanListBoxItem* planItem =
nullptr,
bool andMakeCurrent =
false)
override;
123 virtual bool createMenus();
125 virtual QWidget* widget();
128 virtual QAction* restartAction();
133 virtual QAction* abandonPlanAction();
135 virtual QAction* printAction();
138 virtual QSize minimumSizeHint()
const;
140 virtual void setPlanStatus(
const QString&);
141 virtual void keyPressEvent(QKeyEvent *e);
143 virtual void setMarkingTextTitle(
const QString&);
144 virtual const QString& markingTextTitle()
const;
146 virtual void closeWidget();
148 virtual void refreshDisplay();
150 virtual void createPlanMenu();
151 virtual void closeEvent(QCloseEvent*);
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Definition: planStatementItem.h:35
Contains makVrv:DtSelectionManager class.
This item will be the root node for a plan item – this will create children of type DtPlanStatementIt...
Definition: planListBoxItem.h:32
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:72
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32