18 #include <QtWidgets/QWidget>
19 #include <QtCore/QString>
35 class DtVrfFilteredListView;
36 class DtDateTimeEntryWidget;
37 class DtAirbaseLaunchFlightWidgetLogic;
56 virtual void initialize();
59 virtual void setCallSign(
const QString& val);
60 virtual void showCallSign(
bool show);
62 virtual DtString aircraftType()
const;
63 virtual void setAircraftType(
const QString& val);
64 virtual void showAircraftType(
bool show);
65 virtual void addAircraftType(
const QString& val);
66 virtual void clearAircraftTypes();
68 virtual unsigned aircraftNumber()
const;
69 virtual void setAircraftNumber(
unsigned val);
70 virtual void showAircraftNumber(
bool show);
71 virtual void addAircraftNumber(
unsigned val);
72 virtual void clearAircraftNumbers();
75 virtual void setUnitLabel(
const QString& val);
76 virtual void showUnitLabel(
bool show);
77 virtual void enableUnitLabel(
bool enable);
78 virtual void addUnitLabel(
const QString& val);
79 virtual void clearUnitLabels();
82 virtual void setAircraftUnitType(
const DtObjectType& val);
85 virtual void setLoadout(
const QString& val);
86 virtual void showLoadout(
bool show);
87 virtual void addLoadout(
const QString& val);
88 virtual void clearLoadouts();
90 virtual DtUUID missionSuperior()
const;
91 virtual void setMissionSuperior(
const DtUUID& val);
92 virtual void showMissionSuperior(
bool show);
94 virtual DtString missionRole()
const;
95 virtual void setMissionRole(
const QString& val);
96 virtual void showMissionRole(
bool show);
98 virtual bool launchWhenAvailable()
const;
99 virtual void setLaunchWhenAvailable(
bool val);
100 virtual void setLaunchWhenAvailableLabel(
const QString& val);
101 virtual time_t launchTime()
const;
102 virtual void setLaunchTime(time_t val);
103 virtual void showLaunchTime(
bool show);
104 virtual void setLaunchTimeLabel(
const QString& val);
113 virtual void loadDefaults(
bool fromFactory =
false);
116 virtual void saveAsDefaults();
126 virtual void showEvent(QShowEvent* event);
131 virtual void onCallSignChanged();
134 virtual void onAircraftTypeChanged();
137 virtual void onAircraftNumberChanged();
140 virtual void onUnitTypeChanged();