14 #include "indirectArtilleryPropertiesWidget.hpp"
24 #include <QtCore/QTime>
34 class DtIndirectArtillerySettingsDataLogic;
52 virtual void setStartImmediate(
bool);
53 virtual bool startImmediate()
const;
55 virtual void setWaitForActivation(
bool);
56 virtual bool waitForActivation()
const;
58 virtual void setStartAtTime(
bool);
59 virtual bool startAtTime()
const;
61 virtual void setStartTimeEnabled(
bool b);
62 virtual void setStartTime(
int days,
const QTime&);
63 virtual int startTime()
const;
65 virtual void setTimeBetweenSalvosEnabled(
bool);
66 virtual void setTimeBetweenSalvos(
const QTime&);
67 virtual int timeBetweenSalvos()
const;
69 virtual void setScatterTimeSpinBoxEnabled(
bool);
70 virtual void setScatterTime(
int);
71 virtual int scatterTime()
const;
73 virtual void setNumberOfSalvos(
int);
74 virtual int numberOfSalvos()
const;
76 virtual void setRoundsPerSalvo(
int);
77 virtual int roundsPerSalvo()
const;
79 virtual void setMunitionType(
const DtEntityType&);
80 virtual DtEntityType munitionType()
const;
84 virtual void setAltitudeAboveTerrain(
double d);
85 virtual double altitudeAboveTerrain()
const;
87 virtual void addMunitionType(
const QString& muni,
const DtString& type);
88 virtual void clearMunitionTypes();
91 virtual void setupGui();
96 virtual void blockSignals(
bool);
97 virtual bool signalsBlocked()
const;
104 virtual void onIndirectFireDataChanged();
109 virtual void setupConnections();
113 virtual int timeToSeconds(
const QTime&)
const;
132 virtual void setupGui();
142 virtual void slot_onIndirctArtilleryDataChanged();
145 virtual void createConnections();
148 virtual void dayTimeFor(
int& days, QTime& time,
int seconds)
const;
149 virtual QTime timeFor(
int seconds)
const;
156 virtual void slot_displayUnitDecimalsChanged(
166 virtual void setupMunitionTypes();
167 virtual void artilleryManagerChanged();