13 #include <QtGui/QColor>
14 #include <QtCore/QPointF>
15 #include <QtCore/QVector>
16 #include <QtWidgets/QTableWidget>
26 class QDoubleValidator;
33 class QAbstractButton;
39 class DtEnumerationSelectionWidget;
53 virtual bool hasRange(
const DtEntityType&)
const;
59 virtual void setFromParameters(
const std::vector<DtReaderWriter*>& parentRw)
override;
60 virtual void createNewRangeTableForSelectedItem(
double maxRange,
double hitChance);
64 virtual void addNewEntryBasedOffOf(
const DtEntityType& existingType,
const DtEntityType& newType);
65 virtual void addNewRangeTableEntry(
const DtEntityType& newType);
66 virtual void addNewCoefficientTableEntry(
const DtEntityType& newType);
67 virtual void addCommonEntityTypeEntry(
const DtEntityType& et,
const std::vector<DtRangeProbEntry*>& ranges,
bool plotCoefficientImmediately =
false);
69 virtual void createRangeTableFor(
const DtEntityType&);
73 virtual void createBasicCoefficientTable(
const DtEntityType&);
74 virtual void createBasicRangeTable(
const DtEntityType&);
76 virtual void createChoiceRadioButtons();
78 virtual void setupEntriesFrom(
const std::vector<DtReaderWriter*>&);
80 virtual void hitTableChanged(
const QString& reason =
"");
81 virtual void addGraphDataCanvas();
82 virtual void clearEntityTypes();
88 virtual void clearGraphData();
89 virtual void clearAllData();
90 virtual void clearPlotLines();
91 virtual void replotGraph();
94 virtual void onSwitchEquation();
97 virtual void validateHitTableType(
const DtEntityType&);
99 virtual void plotLineSelected();
100 virtual void addEntityType();
101 virtual void removeEntityType();
102 virtual void editEntityType();
104 virtual void hitTableChoiceChanged();
105 virtual void copyHitTable();
106 virtual void onAssignAsAttacker();
107 virtual void quickAddHitTableEntry();
DtRangeProbEntry is an abstract class whose deriving classes will have one of the two forms of DtPrbD...
Definition: rangeProbEntry.h:19
Definition: entityMapperKey.h:19
virtual void createControls(QWidget *parent)
If additional widgets or connections need to be made do it here. The parent is the myWidget member...
virtual void setFromParameters(DtReaderWriter *parentRw)
Calls setFromParameters with std::vector of parameter.
virtual void processUiEvent(const DtUiElementEvent &)
Process ui event. Default does nothing.
Definition: uiElement.h:236
boost::function< DtUiElement *(makVrv::DtDe &)> CreatorFunction
Definition: uiElement.h:190
DtDetectionPrbRangeCalcEntry is the derived form of DtRangeProbEntry that has a DtPrbCoefficientsDete...
Definition: detectionPrbRangeCalcEntry.h:23
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
virtual void setEnabled(bool)
If this item is not enabled it cannot be modified.
Base class to provide boost signal/slot management.
The DtUiElement class is the base for which all UI elements are defined. If you wish to create a new ...
Definition: uiElement.h:97
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
DtDetectionPrbRangeLookupEntry is the derived form of DtRangeProbEntry that has a DtPrbStepFunctionDe...
Definition: detectionPrbRangeLookupEntry.h:23
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:33
Base class of the ui element class chain. Properties available through designer for all ui elements a...
Definition: uiElement.h:185