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

The grid lines page, controls for configuring grid lines.

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

Public Member Functions

 DtGridLinesPage (DtDe &de, QWidget *parent=0, Qt::WindowFlags f=0)
 
virtual ~DtGridLinesPage ()
 
virtual QIcon icon ()
 
virtual DtQIconConfigurations qIconConfigurations () const
 
virtual QString title ()
 
virtual const std::string & pageClassName () const
 
virtual void setNorthSouthGridLineColor (float r, float g, float b, float a)
 
virtual void setEastWestGridLineColor (float r, float g, float b, float a)
 
virtual void setMinimalGridlineLabelsEnabled (bool enabled)
 
virtual void setAutoSpacing (bool autoSpacing)
 
virtual void setFixedSpacingAmount (double amount)
 
virtual void setMaxFixedSpacing (double maxSpacing)
 
virtual void setMinFixedSpacing (double minSpacing)
 
virtual void setGridType (makArchives::DtDisplayUnitsSettingsRecord::CoordSys gridType)
 
virtual void clearGridTypes ()
 
virtual void disableAllGridTypes ()
 
virtual void addGridType (const DtUnicode &gridName, makArchives::DtDisplayUnitsSettingsRecord::CoordSys gridType)
 
virtual void setXOffset (double offset)
 
virtual void setYOffset (double offset)
 
virtual void setMinSpacing (int pixels)
 
virtual void setUnitType (makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits unitType)
 
virtual void setUnitType (makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits unitType)
 
virtual void clearUnitTypes ()
 
virtual void setUnitTypeEnabled (makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits unitType, bool enabled)
 
virtual void setUnitTypeEnabled (makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits unitType, bool enabled)
 
virtual void addUnitType (const DtUnicode &unitName, makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits unitType)
 
virtual void addUnitType (const DtUnicode &unitName, makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits unitType)
 
virtual void setDecimals (unsigned decimals)
 
virtual void setFixedSpacingAmountEnabled (bool enabled)
 
virtual void setMinSpacingEnabled (bool enabled)
 
virtual void setGridTypeEnabled (makArchives::DtDisplayUnitsSettingsRecord::CoordSys, bool enabled)
 
virtual void setDecimalsEnabled (bool enabled)
 
- Public Member Functions inherited from makVrv::DtPage
 DtPage (DtDe &de, QWidget *parent=0, Qt::WindowFlags f=0)
 
virtual ~DtPage ()
 
virtual PageAction pageAction ()
 
virtual void setPageAction (PageAction action)
 
virtual void setActionFlag (int flag)
 
virtual int actionFlag ()
 
virtual void setParentDialog (QWidget *paraentDialog)
 
virtual QWidget * parentDialog ()
 
virtual bool shouldAskBeforeAction (PageAction action)
 
virtual void askBeforeAction ()
 
virtual void executeAfterAsk (bool revert)
 
virtual void resumeLastAction ()
 
virtual void onCloseEvent ()
 
virtual void onSwitchEvent ()
 
- Public Member Functions inherited from makVrv::DtGridLinesInterface
 DtGridLinesInterface ()
 
virtual ~DtGridLinesInterface ()
 

Static Public Member Functions

static const std::string & thePageClassName ()
 

Public Attributes

DtPersistenceToolbarWidgetmyToolbar
 
QGridLayout * myGridTypeLayout
 
QLabelmyGridTypeLabel
 
QComboBoxmyGridTypeComboBox
 
QLabelmyUnitTypeLabel
 
QComboBoxmyUnitTypeComboBox
 
QLabelmyDecimalsLabel
 
QSpinBoxmyDecimalsSpinBox
 
DtColorPushButtonmyNorthSouthColorButton
 
DtColorPushButtonmyEastWestColorButton
 
QButtonGroup * mySpacingButtonGroup
 
QCheckBoxmyMinimalGridlineLabelsCheckbox
 
QRadioButton * myAutoSpacingRadioButton
 
QRadioButton * myFixedSpacingRadioButton
 
QLabelmySpacingAmountLabel
 
QLabelmyMinSpacingLabel
 
QDoubleSpinBoxmySpacingAmountSpinBox
 
QSpinBoxmyMinSpacingSpinBox
 
QHBoxLayout * myXOffsetLayout
 
QHBoxLayout * myYOffsetLayout
 
QLabelmyXOffsetLabel
 
QLabelmyYOffsetLabel
 
QDoubleSpinBoxmyXOffsetSpinBox
 
QDoubleSpinBoxmyYOffsetSpinBox
 
- Public Attributes inherited from makVrv::DtGridLinesInterface
boost::signalslib::signal
< void(makArchives::DtDisplayUnitsSettingsRecord::CoordSys)> 
signal_gridTypeChanged
 
boost::signalslib::signal
< void(makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits)> 
signal_unitTypeChanged
 
boost::signalslib::signal
< void(makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits)> 
signal_angularUnitTypeChanged
 
boost::signalslib::signal
< void(double, double, double,
double)> 
signal_eastWestColorChanged
 
boost::signalslib::signal
< void(double, double, double,
double)> 
signal_northSouthColorChanged
 
boost::signalslib::signal
< void(bool)> 
signal_minimalGridlineLabelsToggled
 
boost::signalslib::signal
< void(bool)> 
signal_autoSpacingChanged
 
boost::signalslib::signal
< void(double)> 
signal_fixedSpacingAmountChanged
 
boost::signalslib::signal
< void(int)> 
signal_minSpacingChanged
 
boost::signalslib::signal
< void(double)> 
signal_xOffsetChanged
 
boost::signalslib::signal
< void(double)> 
signal_yOffsetChanged
 
boost::signalslib::signal
< void(unsigned int)> 
signal_decimalsChanged
 

Protected Slots

void on_gridTypeCombo_currentIndexChanged (int index)
 
void on_unitTypeCombo_currentIndexChanged (int index)
 
void on_northSouthColorChanged (const QColor &)
 
void on_eastWestColorChanged (const QColor &)
 
void on_minimalGridlineLabelsCheckBoxToggled (int state)
 
void on_autoSpacingRadioButtonClicked ()
 
void on_fixedSpacingRadioButtonClicked ()
 
void on_fixedSpacingAmountChanged (double val)
 
void on_minSpacingChanged (int val)
 
void on_xOffsetChanged (double val)
 
void on_yOffsetChanged (double val)
 
void on_decimalsChanged (int decimals)
 

Protected Member Functions

void setupGui ()
 
void connectToSignals ()
 
virtual void activate ()
 
virtual void deactivate ()
 
QString notation (makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits unitType)
 
QString notation (makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits unitType)
 
void setupUnitLabels (const QString &notation)
 

Protected Attributes

DtVirtualBaseClassmyLogic
 
std::string myClassName
 
bool myUsingAngularUnits
 
- Protected Attributes inherited from makVrv::DtPage
DtDemyDe
 
QWidget * myParentDialog
 
PageAction myCurrentPageAction
 
int myActionFlag
 

Additional Inherited Members

- Public Types inherited from makVrv::DtPage
enum  PageAction { None = 0x0000, Switching = 0x0001, Closing = 0x0010 }
 

Constructor & Destructor Documentation

makVrv::DtGridLinesPage::DtGridLinesPage ( DtDe de,
QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)

Constructor of the page.

virtual makVrv::DtGridLinesPage::~DtGridLinesPage ( )
virtual

DTOR.

Member Function Documentation

virtual QIcon makVrv::DtGridLinesPage::icon ( )
virtual

Get the icon of the page.

Implements makVrv::DtPage.

virtual DtQIconConfigurations makVrv::DtGridLinesPage::qIconConfigurations ( ) const
virtual

Get the icon configurations for the page. This is used to style the page's icon based on application settings.

Implements makVrv::DtPage.

virtual QString makVrv::DtGridLinesPage::title ( )
virtual

Get the title of the page.

Implements makVrv::DtPage.

virtual const std::string& makVrv::DtGridLinesPage::pageClassName ( ) const
virtual

Get the class name of the page.

Implements makVrv::DtPage.

static const std::string& makVrv::DtGridLinesPage::thePageClassName ( )
static

Get the class name of the page.

virtual void makVrv::DtGridLinesPage::setNorthSouthGridLineColor ( float  r,
float  g,
float  b,
float  a 
)
virtual

Set the color of the north-south gridlines.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::setEastWestGridLineColor ( float  r,
float  g,
float  b,
float  a 
)
virtual

Set the color of the east-west gridlines.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::setMinimalGridlineLabelsEnabled ( bool  enabled)
virtual

Set whether or not minimal grid line labels are used.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::setAutoSpacing ( bool  autoSpacing)
virtual

Set the auto spacing on or off.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::setFixedSpacingAmount ( double  amount)
virtual

Set the fixed spacing for the current unit type.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::setMaxFixedSpacing ( double  maxSpacing)
virtual

Set the maximum allowable fixed spacing.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::setMinFixedSpacing ( double  minSpacing)
virtual

Set the minimum fixed spacing allowed.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::setGridType ( makArchives::DtDisplayUnitsSettingsRecord::CoordSys  gridType)
virtual

Set the current grid type.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::clearGridTypes ( )
virtual

Clears out grid type systems.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::disableAllGridTypes ( )
virtual

Disable all the grid types.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::addGridType ( const DtUnicode gridName,
makArchives::DtDisplayUnitsSettingsRecord::CoordSys  gridType 
)
virtual

Adds a new coordinate system.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::setXOffset ( double  offset)
virtual

Set the x offset for the current unit type.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::setYOffset ( double  offset)
virtual

Set the y offset for the current unit type.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::setMinSpacing ( int  pixels)
virtual

Set the minimum allowed spacing.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::setUnitType ( makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits  unitType)
virtual

Set the unit type (meters, feet, or degrees)

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::setUnitType ( makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits  unitType)
virtual
virtual void makVrv::DtGridLinesPage::clearUnitTypes ( )
virtual

Clear the units.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::setUnitTypeEnabled ( makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits  unitType,
bool  enabled 
)
virtual

Enable the specified unit type.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::setUnitTypeEnabled ( makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits  unitType,
bool  enabled 
)
virtual
virtual void makVrv::DtGridLinesPage::addUnitType ( const DtUnicode unitName,
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits  unitType 
)
virtual

Add a unit type.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::addUnitType ( const DtUnicode unitName,
makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits  unitType 
)
virtual
virtual void makVrv::DtGridLinesPage::setDecimals ( unsigned  decimals)
virtual

Set the decimals to use for mil grid.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::setFixedSpacingAmountEnabled ( bool  enabled)
virtual

Enable or disable the fixed spacing amount spin box.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::setMinSpacingEnabled ( bool  enabled)
virtual

Enable or disable the min spacing spin box.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::setGridTypeEnabled ( makArchives::DtDisplayUnitsSettingsRecord::CoordSys  ,
bool  enabled 
)
virtual

Enable or disable a specific grid type within the grid type combo box.

Implements makVrv::DtGridLinesInterface.

virtual void makVrv::DtGridLinesPage::setDecimalsEnabled ( bool  enabled)
virtual

Enable or disable the decimals spin box.

Implements makVrv::DtGridLinesInterface.

void makVrv::DtGridLinesPage::on_gridTypeCombo_currentIndexChanged ( int  index)
protectedslot

Handle Qt signal when grid type selected.

void makVrv::DtGridLinesPage::on_unitTypeCombo_currentIndexChanged ( int  index)
protectedslot

Handle Qt signal when unit type selected.

void makVrv::DtGridLinesPage::on_northSouthColorChanged ( const QColor &  )
protectedslot

Handle Qt signal when the color of north/south gridlines has been set.

void makVrv::DtGridLinesPage::on_eastWestColorChanged ( const QColor &  )
protectedslot

Handle Qt signal when the color of east/west gridlines has been set.

void makVrv::DtGridLinesPage::on_minimalGridlineLabelsCheckBoxToggled ( int  state)
protectedslot

Handle Qt signal when the minimal grid line labels check box state has changed.

void makVrv::DtGridLinesPage::on_autoSpacingRadioButtonClicked ( )
protectedslot

Handle Qt signal when the auto spacing radio button is clicked.

void makVrv::DtGridLinesPage::on_fixedSpacingRadioButtonClicked ( )
protectedslot

Handle Qt signal when the fixed spacing radio button is clicked.

void makVrv::DtGridLinesPage::on_fixedSpacingAmountChanged ( double  val)
protectedslot

Handle Qt signal when the fixed spacing amount changes.

void makVrv::DtGridLinesPage::on_minSpacingChanged ( int  val)
protectedslot

Handle Qt signal when the min spacing amount changes.

void makVrv::DtGridLinesPage::on_xOffsetChanged ( double  val)
protectedslot

Handle Qt signal when the xOffset amount changes.

void makVrv::DtGridLinesPage::on_yOffsetChanged ( double  val)
protectedslot

Handle Qt signal when the yOffset amount changes.

void makVrv::DtGridLinesPage::on_decimalsChanged ( int  decimals)
protectedslot

Handle Qt signal when the decimals changes.

void makVrv::DtGridLinesPage::setupGui ( )
protected

Sets up the widget's fields. Non-virtual (Called from CTOR).

void makVrv::DtGridLinesPage::connectToSignals ( )
protected

Connects widget signals to slots. Non-virtual (Called from CTOR).

virtual void makVrv::DtGridLinesPage::activate ( )
protectedvirtual

Called when the page is displayed.

Implements makVrv::DtPage.

virtual void makVrv::DtGridLinesPage::deactivate ( )
protectedvirtual

Called when the page is hidden.

Implements makVrv::DtPage.

QString makVrv::DtGridLinesPage::notation ( makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits  unitType)
protected

Setup units on spacing edit boxes ( (m), (ft), etc.)

QString makVrv::DtGridLinesPage::notation ( makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits  unitType)
protected
void makVrv::DtGridLinesPage::setupUnitLabels ( const QString &  notation)
protected

Member Data Documentation

DtPersistenceToolbarWidget* makVrv::DtGridLinesPage::myToolbar
QGridLayout* makVrv::DtGridLinesPage::myGridTypeLayout
QLabel* makVrv::DtGridLinesPage::myGridTypeLabel
QComboBox* makVrv::DtGridLinesPage::myGridTypeComboBox
QLabel* makVrv::DtGridLinesPage::myUnitTypeLabel
QComboBox* makVrv::DtGridLinesPage::myUnitTypeComboBox
QLabel* makVrv::DtGridLinesPage::myDecimalsLabel
QSpinBox* makVrv::DtGridLinesPage::myDecimalsSpinBox
DtColorPushButton* makVrv::DtGridLinesPage::myNorthSouthColorButton
DtColorPushButton* makVrv::DtGridLinesPage::myEastWestColorButton
QButtonGroup* makVrv::DtGridLinesPage::mySpacingButtonGroup
QCheckBox* makVrv::DtGridLinesPage::myMinimalGridlineLabelsCheckbox
QRadioButton* makVrv::DtGridLinesPage::myAutoSpacingRadioButton
QRadioButton* makVrv::DtGridLinesPage::myFixedSpacingRadioButton
QLabel* makVrv::DtGridLinesPage::mySpacingAmountLabel
QLabel* makVrv::DtGridLinesPage::myMinSpacingLabel
QDoubleSpinBox* makVrv::DtGridLinesPage::mySpacingAmountSpinBox
QSpinBox* makVrv::DtGridLinesPage::myMinSpacingSpinBox
QHBoxLayout* makVrv::DtGridLinesPage::myXOffsetLayout
QHBoxLayout* makVrv::DtGridLinesPage::myYOffsetLayout
QLabel* makVrv::DtGridLinesPage::myXOffsetLabel
QLabel* makVrv::DtGridLinesPage::myYOffsetLabel
QDoubleSpinBox* makVrv::DtGridLinesPage::myXOffsetSpinBox
QDoubleSpinBox* makVrv::DtGridLinesPage::myYOffsetSpinBox
DtVirtualBaseClass* makVrv::DtGridLinesPage::myLogic
protected
std::string makVrv::DtGridLinesPage::myClassName
protected
bool makVrv::DtGridLinesPage::myUsingAngularUnits
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)