VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
makVrf::DtVrfDisplayUnitsSettingsWidget Class Reference

Widget subclassed from makVrv::DtDisplayUnitsSettingsWidget to add timezone selection, and time formatting. Same information is also available on the Date/Time section of the environment page

Inheritance diagram for makVrf::DtVrfDisplayUnitsSettingsWidget:
Inheritance graph
[legend]

Public Member Functions

 DtVrfDisplayUnitsSettingsWidget (makVrv::DtDe &de, QWidget *parent, Qt::WindowFlags f=Qt::Widget)
 
virtual ~DtVrfDisplayUnitsSettingsWidget () override
 
virtual void clear () override
 
- Public Member Functions inherited from makVrv::DtDisplayUnitsSettingsWidget
 DtDisplayUnitsSettingsWidget (DtDe &de, QWidget *parent, Qt::WindowFlags f=Qt::Widget)
 
virtual ~DtDisplayUnitsSettingsWidget ()
 
virtual void addDisplayUnitToUI (const DtUnicode &displayUnitCollectionName, const DtUnicode &displayUnitName, makArchives::DtDisplayUnitsSettingsRecord::DisplayUnitType type)
 
virtual void updateDisplayUnitUnit (const std::string &displayUnitCollectionName, const std::string &displayUnitName, unsigned int unitEnumValue)
 
virtual void updateDisplayUnitDecimals (const std::string &displayUnitCollectionName, const std::string &displayUnitName, unsigned int decimals)
 
virtual void updateDisplayUnitName (const DtUnicode &displayUnitCollectionName, const DtUnicode &displayUnitName, const DtUnicode &newDisplayName)
 
virtual void setDisplayUnitDecimalsQSpinBoxVisible (const std::string &displayUnitCollectionName, const std::string &displayUnitName, bool isVisible)
 
virtual void addSuppressMagneticNorthNotationCheckBox ()
 
virtual void setSuppressMagneticNorthNotationEnabled (bool enabled)
 
virtual void addObjectTypeToUI (const DtUnicode &objectType)
 
virtual std::string currentObjectType () const
 
virtual void populateDisplayUnitComboBoxes (makArchives::DtDisplayUnitsSettingsRecord::DisplayUnitType displayUnitType, const DtUnicode &name, unsigned int unitEnumValue)
 
virtual void removeUnitOfMeasurementEntryByDisplayUnit (const DtUnicode &displayUnitCollectionName, const DtUnicode &displayUnitName, const DtUnicode &unitOfMeasurementName)
 
- Public Member Functions inherited from makVrv::DtDisplayUnitsSettingsInterface
virtual ~DtDisplayUnitsSettingsInterface ()
 

Public Attributes

DtTimezoneFormatWidgetmyTimezoneFormatWidget
 
QLabelmyTimeDisplayLabel
 
QLabelmyResourceDisplayLabel
 
QLabelmyResourceDecimalPlacesLabel
 
- Public Attributes inherited from makVrv::DtDisplayUnitsSettingsWidget
QGridLayout * myMainLayout
 
QHBoxLayout * myObjectTypeLayout
 
QLabelmyObjectTypeLabel
 
QComboBoxmyObjectTypeComboBox
 
QLabelmyDecimalPlacesLabel
 
std::map< std::string,
std::set< QWidget * > > 
myDynamicWidgets
 
std::map< std::string,
unsigned int
myDynamicWidgetsLayoutIndices
 
std::map
< makArchives::DtDisplayUnitsSettingsRecord::DisplayUnitType,
std::set< QComboBox * > > 
myComboBoxesByDisplayUnitType
 
- Public Attributes inherited from makVrv::DtDisplayUnitsSettingsInterface
boost::signalslib::signal< void()> signal_currentObjectTypeChanged
 
boost::signalslib::signal
< void(const std::string
&displayUnitCollectionName,
const std::string
&displayUnitName, unsigned int
unitEnumValue)> 
signal_displayUnitUnitChanged
 
boost::signalslib::signal
< void(const std::string
&displayUnitCollectionName,
const std::string
&displayUnitName, unsigned int
decimals)> 
signal_displayUnitDecimalsChanged
 
boost::signalslib::signal
< void(bool
suppressMagNorthNotation)> 
signal_suppressMagneticNorthNotationChanged
 

Protected Member Functions

virtual unsigned int placeDisplayUnitInUI (const makVrv::DtUnicode &displayUnitCollectionName, QLabel *newLabel, QSpinBox *newSpinBox, QComboBox *newComboBox) override
 
- Protected Member Functions inherited from makVrv::DtDisplayUnitsSettingsWidget
virtual void setupGui ()
 
virtual std::string getDisplayUnitKey (const std::string &displayUnitCollectionName, const std::string &displayUnitName) const
 

Protected Attributes

makVrv::DtSignalConnectionManager myConnectionManager
 
unsigned int myNextAvailableResourceRowIndex = 150
 
unsigned int myNextAvailableTimeRowIndex = 200
 
- Protected Attributes inherited from makVrv::DtDisplayUnitsSettingsWidget
DtDemyDe
 
unsigned int myNextAvailableObjectRowIndex
 
unsigned int myNextAvailableApplicationRowIndex
 
unsigned int myNextAvailableWeatherRowIndex
 

Additional Inherited Members

- Protected Slots inherited from makVrv::DtDisplayUnitsSettingsWidget
void slot_onObjectTypeChanged (int index)
 
void slot_onDisplayUnitUnitChanged (int unit)
 
void slot_onDisplayUnitDecimalsChanged (int decimals)
 
void slot_onSuppressMagneticNorthNotationCheckboxChanged (int state)
 

Constructor & Destructor Documentation

makVrf::DtVrfDisplayUnitsSettingsWidget::DtVrfDisplayUnitsSettingsWidget ( makVrv::DtDe de,
QWidget *  parent,
Qt::WindowFlags  f = Qt::Widget 
)

CTOR.

virtual makVrf::DtVrfDisplayUnitsSettingsWidget::~DtVrfDisplayUnitsSettingsWidget ( )
overridevirtual

Virtual DTOR.

Member Function Documentation

virtual void makVrf::DtVrfDisplayUnitsSettingsWidget::clear ( )
overridevirtual

Removes all the display units and unit of measurements from the GUI.

Reimplemented from makVrv::DtDisplayUnitsSettingsWidget.

virtual unsigned int makVrf::DtVrfDisplayUnitsSettingsWidget::placeDisplayUnitInUI ( const makVrv::DtUnicode displayUnitCollectionName,
QLabel newLabel,
QSpinBox newSpinBox,
QComboBox newComboBox 
)
overrideprotectedvirtual

Places the new spin and combo box created in addDisplayUnitToUI in correct section of settings widget.

Parameters
displayUnitCollectionNameThe name of the collection the display unit is in.
newLabelThe label to display the collection name
newSpinBoxThe spin box
newComboBoxThe display unit combo box
Returns
The new index this item was placed at in the layout

Reimplemented from makVrv::DtDisplayUnitsSettingsWidget.

Member Data Documentation

DtTimezoneFormatWidget* makVrf::DtVrfDisplayUnitsSettingsWidget::myTimezoneFormatWidget
QLabel* makVrf::DtVrfDisplayUnitsSettingsWidget::myTimeDisplayLabel
QLabel* makVrf::DtVrfDisplayUnitsSettingsWidget::myResourceDisplayLabel
QLabel* makVrf::DtVrfDisplayUnitsSettingsWidget::myResourceDecimalPlacesLabel
makVrv::DtSignalConnectionManager makVrf::DtVrfDisplayUnitsSettingsWidget::myConnectionManager
protected
unsigned int makVrf::DtVrfDisplayUnitsSettingsWidget::myNextAvailableResourceRowIndex = 150
protected
unsigned int makVrf::DtVrfDisplayUnitsSettingsWidget::myNextAvailableTimeRowIndex = 200
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)