14 #include <QtGui/QDialog>
15 #include <QtGui/QTimeEdit>
16 #include <QtCore/QStringList>
19 #include "vrfGuiCoreQt/newSpawnTemplateDialogUi.hpp"
24 #include <vlpi/disEnums.h>
32 class DtIssueEntityPlanWidget;
49 virtual void init(
bool editing =
false);
53 virtual void setSpawnData(
const DtRwSpawnData & data,
bool resolveDuplcateTemplateName =
false);
59 virtual void displayDialog();
61 virtual void setTemplateNamesInUseList(
const QStringList& namesInUse);
66 virtual void onPlanButtonClicked();
69 virtual void onAddSpawnItem();
71 virtual void onEditSpawnItem();
74 virtual void onDeleteSpawnItem();
78 virtual void onEnableContinuousSpawnage(
bool on);
83 virtual void onEnableTimeOfDaySpawnage(
bool on);
88 virtual void onEnableSimTimeSpawnage(
bool on);
91 virtual void onEnableBurstCycle(
bool on);
93 virtual void onEnableCustomPlan(
bool on);
94 virtual void onEnableDefaultPlan(
bool on);
96 virtual void onAddSinkPt();
97 virtual void slot_addSinkPt(
const DtUUID&);
98 virtual void onRemoveSinkPt();
103 virtual void setupGui();
105 virtual void createEntityPalette();
107 virtual void createPlanWidget();
114 virtual bool updateSpawnFromGui();
116 virtual QTime convertTime(
double secondsPastMidnight);
120 virtual void keyPressEvent(QKeyEvent *e);
122 virtual void slot_send();
123 virtual void slot_close();
125 virtual void refreshLabels();
126 virtual void slot_onUnitChanged(
int attribute,
int from,
int to);
127 virtual void slot_displayUnitDecimalsChanged(
130 virtual void sinkPointRemoved(
const DtUUID&);
131 virtual void sinkPointAdded(
const DtUUID&);
133 virtual QString patternName(
const DtString& curName)
const;
135 virtual void paletteItemsAdded();
139 virtual void updateButtons();
142 virtual void onCreateButtonClicked();
148 virtual void displayEntityPalette();
151 virtual void cancel();