14 #include <vrfGuiCoreQt/indirectArtilleryPropertiesWidget.hpp>
34 class DtIndirectFireSettingsDataLogic;
52 virtual void setStartImmediate(
bool);
53 virtual bool startImmediate()
const;
55 virtual void setStartAtTime(
bool);
56 virtual bool startAtTime()
const;
58 virtual void setStartTimeEnabled(
bool b);
59 virtual void setStartTime(
int days,
const QTime&);
60 virtual int startTime()
const;
62 virtual void setTimeBetweenSalvosEnabled(
bool);
63 virtual void setTimeBetweenSalvos(
const QTime&);
64 virtual int timeBetweenSalvos()
const;
66 virtual void setScatterTimeSpinBoxEnabled(
bool);
67 virtual void setScatterTime(
int);
68 virtual int scatterTime()
const;
70 virtual void setNumberOfSalvos(
int);
71 virtual int numberOfSalvos()
const;
73 virtual void setRoundsPerSalvo(
int);
74 virtual int roundsPerSalvo()
const;
76 virtual void setMunitionType(
const DtEntityType&);
77 virtual DtEntityType munitionType()
const;
81 virtual void setAltitudeAboveTerrain(
double d);
82 virtual double altitudeAboveTerrain()
const;
84 virtual void addMunitionType(
const QString& muni,
const DtString& type);
87 virtual void setupGui();
97 virtual void onIndirectFireDataChanged();
102 virtual void setupConnections();
106 virtual int timeToSeconds(
const QTime&)
const;
124 virtual void setupGui();
134 virtual void slot_onIndirctArtilleryDataChanged();
137 virtual void createConnections();
140 virtual void dayTimeFor(
int& days, QTime& time,
int seconds)
const;
141 virtual QTime timeFor(
int seconds)
const;
148 virtual void slot_displayUnitDecimalsChanged(