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 | Protected Slots | Protected Member Functions | Protected Attributes | Private Attributes
makVrv::DtLodCenterSettingsDialog Class Reference

Dialog for changing and observer mode's lod center settings.

Inheritance diagram for makVrv::DtLodCenterSettingsDialog:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtLodCenterSettingsDialog ()
 
virtual void initialize ()
 
virtual void setLodCenterSettings (const DtObserverObject::DtLodCenterSettings &settings)
 
- Public Member Functions inherited from makVrv::DtLodCenterSettingsDialogInterface
virtual ~DtLodCenterSettingsDialogInterface ()
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Protected Slots

virtual void minimumZoomSliderChanged (double)
 
virtual void lodCenterThresholdAngleSliderChanged (double)
 
virtual void onApplyRecommendedSettingsForAircraftButtonClicked ()
 
virtual void onApplyRecommendedSettingsForGroundButtonClicked ()
 
virtual void toggleIncludeCameraLocation (bool checked)
 
virtual void minOrMaxDistanceButtonGroupIdToggled (int id, bool checked)
 
virtual void focusPointsButtonGroupIdToggled (int id, bool checked)
 
virtual void toggleIsScaledCameraDistanceUsed (bool checked)
 

Protected Member Functions

 DtLodCenterSettingsDialog (DtDe &de, const std::string &observerModeName, QWidget *parent, Qt::WindowFlags f=Qt::Tool)
 
virtual void setupGui ()
 

Protected Attributes

DtDemyDe
 
DtLodCenterSettingsDialogLogicmyLogic
 
DtSliderDoubleSpinboxWidgetmyMinimumZoomThreshold
 
QCheckBoxmyIncludeCameraLocationCheckbox
 
QLabelmyCameraAndFocusPointsCompareLabel
 
QLabelmyFocusPointsLabel
 
QButtonGroup * myFocusPointsCheckboxGroup
 
QLabelmyCompareCameraAndFocusPointsLabel
 
QButtonGroup * myMinOrMaxDistanceButtonGroup
 
QCheckBoxmyIsScaledCameraDistanceUsedCheckbox
 
QLabelmyLodCenterThresholdAngleLabel
 
DtSliderDoubleSpinboxWidgetmyLodCenterThresholdAngle
 
QPushButtonmyApplyRecommendedSettingsForAircraftButton
 
QPushButtonmyApplyRecommendedSettingsForGroundButton
 
QFramemyHorizontalLine
 
QDialogButtonBox * myCloseButton
 
DtUnicode myObserverModeName
 

Private Attributes

friend DtLodCenterSettingsDialogCreator
 

Constructor & Destructor Documentation

virtual makVrv::DtLodCenterSettingsDialog::~DtLodCenterSettingsDialog ( )
virtual

DTOR.

makVrv::DtLodCenterSettingsDialog::DtLodCenterSettingsDialog ( DtDe de,
const std::string &  observerModeName,
QWidget *  parent,
Qt::WindowFlags  f = Qt::Tool 
)
protected

Protected CTOR.

Member Function Documentation

virtual void makVrv::DtLodCenterSettingsDialog::initialize ( )
virtual

Build Gui (calls setupGui()), create and initialize logic class, and connect to QWidget signals.

Implements makVrv::DtLodCenterSettingsDialogInterface.

virtual void makVrv::DtLodCenterSettingsDialog::setLodCenterSettings ( const DtObserverObject::DtLodCenterSettings settings)
virtual

Set the values of QWidget objects with values from the provided settings.

Implements makVrv::DtLodCenterSettingsDialogInterface.

virtual void makVrv::DtLodCenterSettingsDialog::minimumZoomSliderChanged ( double  )
protectedvirtualslot

Called when the user changes the minimum zoom threshold.

virtual void makVrv::DtLodCenterSettingsDialog::lodCenterThresholdAngleSliderChanged ( double  )
protectedvirtualslot

Called when the user changes the lod center threshold angle.

virtual void makVrv::DtLodCenterSettingsDialog::onApplyRecommendedSettingsForAircraftButtonClicked ( )
protectedvirtualslot

Called when the user clicks the apply recommended settings for aircraft button.

virtual void makVrv::DtLodCenterSettingsDialog::onApplyRecommendedSettingsForGroundButtonClicked ( )
protectedvirtualslot

Called when the user clicks the apply recommended settings for ground button.

virtual void makVrv::DtLodCenterSettingsDialog::toggleIncludeCameraLocation ( bool  checked)
protectedvirtualslot

Called when the user toggles the include camera location checkbox.

virtual void makVrv::DtLodCenterSettingsDialog::minOrMaxDistanceButtonGroupIdToggled ( int  id,
bool  checked 
)
protectedvirtualslot

Called when the user toggles a min distance or max distance radio button.

virtual void makVrv::DtLodCenterSettingsDialog::focusPointsButtonGroupIdToggled ( int  id,
bool  checked 
)
protectedvirtualslot

Called when the user toggles a focus point checkbox.

virtual void makVrv::DtLodCenterSettingsDialog::toggleIsScaledCameraDistanceUsed ( bool  checked)
protectedvirtualslot

Called when the user toggles the 'Is Camera Distance Scaled' used checkbox.

virtual void makVrv::DtLodCenterSettingsDialog::setupGui ( )
protectedvirtual

Build Gui.

Member Data Documentation

friend makVrv::DtLodCenterSettingsDialog::DtLodCenterSettingsDialogCreator
private
DtDe& makVrv::DtLodCenterSettingsDialog::myDe
protected
DtLodCenterSettingsDialogLogic* makVrv::DtLodCenterSettingsDialog::myLogic
protected
DtSliderDoubleSpinboxWidget* makVrv::DtLodCenterSettingsDialog::myMinimumZoomThreshold
protected
QCheckBox* makVrv::DtLodCenterSettingsDialog::myIncludeCameraLocationCheckbox
protected
QLabel* makVrv::DtLodCenterSettingsDialog::myCameraAndFocusPointsCompareLabel
protected
QLabel* makVrv::DtLodCenterSettingsDialog::myFocusPointsLabel
protected
QButtonGroup* makVrv::DtLodCenterSettingsDialog::myFocusPointsCheckboxGroup
protected
QLabel* makVrv::DtLodCenterSettingsDialog::myCompareCameraAndFocusPointsLabel
protected
QButtonGroup* makVrv::DtLodCenterSettingsDialog::myMinOrMaxDistanceButtonGroup
protected
QCheckBox* makVrv::DtLodCenterSettingsDialog::myIsScaledCameraDistanceUsedCheckbox
protected
QLabel* makVrv::DtLodCenterSettingsDialog::myLodCenterThresholdAngleLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtLodCenterSettingsDialog::myLodCenterThresholdAngle
protected
QPushButton* makVrv::DtLodCenterSettingsDialog::myApplyRecommendedSettingsForAircraftButton
protected
QPushButton* makVrv::DtLodCenterSettingsDialog::myApplyRecommendedSettingsForGroundButton
protected
QFrame* makVrv::DtLodCenterSettingsDialog::myHorizontalLine
protected
QDialogButtonBox* makVrv::DtLodCenterSettingsDialog::myCloseButton
protected
DtUnicode makVrv::DtLodCenterSettingsDialog::myObserverModeName
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)