14 #include <vrfGuiCoreQt/indirectArtilleryPropertiesWidget.hpp>
34 class DtIndirectArtillerySettingsDataLogic;
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();
92 virtual void blockSignals(
bool);
93 virtual bool signalsBlocked()
const;
100 virtual void onIndirectFireDataChanged();
105 virtual void setupConnections();
109 virtual int timeToSeconds(
const QTime&)
const;
128 virtual void setupGui();
138 virtual void slot_onIndirctArtilleryDataChanged();
141 virtual void createConnections();
144 virtual void dayTimeFor(
int& days, QTime& time,
int seconds)
const;
145 virtual QTime timeFor(
int seconds)
const;
152 virtual void slot_displayUnitDecimalsChanged(