12 #if !defined(Q_MOC_RUN)
15 #include "indirectArtilleryPropertiesWidget.hpp"
24 #include <boost/signals2.hpp>
26 #include <QtCore/QTime>
36 class DtIndirectArtillerySettingsDataLogic;
54 virtual void setStartImmediate(
bool);
55 virtual bool startImmediate()
const;
57 virtual void setWaitForActivation(
bool);
58 virtual bool waitForActivation()
const;
60 virtual void setStartAtTime(
bool);
61 virtual bool startAtTime()
const;
63 virtual void setStartTimeEnabled(
bool b);
64 virtual void setStartTime(
int days,
const QTime&);
65 virtual int startTime()
const;
67 virtual void setTimeBetweenSalvosEnabled(
bool);
68 virtual void setTimeBetweenSalvos(
const QTime&);
69 virtual int timeBetweenSalvos()
const;
71 virtual void setScatterTimeSpinBoxEnabled(
bool);
72 virtual void setScatterTime(
int);
73 virtual int scatterTime()
const;
75 virtual void setNumberOfSalvos(
int);
76 virtual int numberOfSalvos()
const;
78 virtual void setRoundsPerSalvo(
int);
79 virtual int roundsPerSalvo()
const;
81 virtual void setMunitionType(
const DtEntityType&);
82 virtual DtEntityType munitionType()
const;
86 virtual void setAltitudeAboveTerrain(
double d);
87 virtual double altitudeAboveTerrain()
const;
89 virtual void addMunitionType(
const QString& muni,
const DtString& type);
90 virtual void clearMunitionTypes();
93 virtual void setupGui();
98 virtual void blockSignals(
bool);
99 virtual bool signalsBlocked()
const;
106 virtual void onIndirectFireDataChanged();
111 virtual void setupConnections();
115 virtual int timeToSeconds(
const QTime&)
const;
134 virtual void setupGui();
144 virtual void slot_onIndirctArtilleryDataChanged();
147 virtual void createConnections();
150 virtual void dayTimeFor(
int& days, QTime& time,
int seconds)
const;
151 virtual QTime timeFor(
int seconds)
const;
158 virtual void slot_displayUnitDecimalsChanged(
168 virtual void setupMunitionTypes();
169 virtual void artilleryManagerChanged();
makVrv::DtSignalConnectionManager myConnections
Definition: indirectArtillerySettingsDataWidget.h:174
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
makVrv::DtDe & myDe
Definition: indirectArtillerySettingsDataWidget.h:173
Contains the DtUnitConverterCollection class declaration.
DtIfIndirectArtilleryData myIndirectFireData
Definition: indirectArtillerySettingsDataWidget.h:175
Contains makVrv::DtVirtualBaseClass class.
boost::signals2::signal< void(const DtIfIndirectArtilleryData &)> signal_indirectArtilleryDataChanged
Definition: indirectArtillerySettingsDataWidget.h:139
Overridden from base to allow for setting of indirect artillery specific data into the dialog...
Definition: indirectArtillerySettingsDataWidget.h:127
DtIndirectArtillerySettingsDataWidget * myInterface
Definition: indirectArtillerySettingsDataWidget.h:172
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Data container for Indirect Artillery. Should contain nothing but mutators, accessors and data...
Definition: ifModifyIndirectArtilleryObject.h:29
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76