VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Slots | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes
makVrv::DtAddTerrainPatchDialog Class Reference

Dialog for adding one or more terrain patches. More...

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

Public Slots

virtual bool onAddTerrainPatches ()
 Called when user clicked the Add button. More...
 
virtual void onRemoveSelectedTerrainPatches ()
 Called when user clicked the Minus button. More...
 
virtual void onOkClicked ()
 Called when user clicked "Ok". More...
 
virtual void onCancelClicked ()
 Called when user clicked "Cancel". More...
 
virtual void onCoordSysComboChanged (int index)
 Called when user chooses a coordinate system from the combo box. More...
 
virtual void onCoordSysParamsChanged ()
 Called when user changes the coordinate system origin. More...
 
virtual void onDdsFlipChanged (int checkState)
 Called when the DDS flip checkbox changes. More...
 
virtual void onAlphaToCoverageChanged (int currentIndex)
 slot for when alpha to coverage is changed for this terrain patch More...
 
virtual void onIndirectEnabledChanged (int checkState)
 slot for when indirect enabled is changed for this terrain patch More...
 
static QString fileFilter (DtDe &de, const std::string &dialogType, const QString &allSpecifiedString, bool includeGlobal)
 Create a file filter from the extensions registered with the file extension manager If you want all the registered extensions shown on a single line (when there are multiple filter items) a non-null allSpecifiedString provides the description to use for that. More...
 

Public Member Functions

 DtAddTerrainPatchDialog (DtDe &de, QWidget *parent, Qt::WindowFlags f=Qt::Tool)
 CTOR. More...
 
virtual ~DtAddTerrainPatchDialog ()
 DTOR. More...
 
virtual void addFilePath (const std::string &filePath, DtAddTerrainPatchManager::AddTerrainPatchStatus addStatus)
 Called by the logic when adding a selected file path to the GUI. More...
 
virtual void clearFilePaths ()
 Called by the logic when removing all working file paths to add from the GUI. More...
 
virtual void setCoordSystemComboBox (DtAddTerrainPatchManager::TerrainCoordinateSystemEnum index)
 Called by the logic to set the combo boxes item. More...
 
virtual void setCoordSystemParams (const std::string &params)
 Called by the logic to set the coord sys params. More...
 
virtual void setOkEnabled (bool flag)
 Called by the logic to enable the "OK" button. More...
 
virtual void setTerrainSettingsChangedWarningLabelVisible (bool isVisible)
 Called by the logic to set the visibility of the terrain settings warning label. More...
 

Protected Slots

virtual void dragEnterEvent (QDragEnterEvent *e)
 Drag enter event override. Used to drap and drop data. More...
 
virtual void dropEvent (QDropEvent *e)
 Drop event override. Used to drap and drop data. More...
 

Protected Member Functions

void setupGui ()
 Build Gui. More...
 
bool getFilePathTableIndex (const std::string &filePathToFind, int &index)
 Given a terrain patch file path, return its row index in the table of terrain patches to add. More...
 

Protected Attributes

DtDemyDe
 
DtAddTerrainPatchLogicmyLogic
 
QTableWidgetmyFilenameTable
 
QPushButtonmyAddTerrainPatchButton
 
QPushButtonmyRemoveTerrainPatchButton
 
QLabelmyTerrainSettingsLabel
 
QWidget * myTerrainSettingsChangedWarningLayout
 
QComboBoxmyTerrainCoordSysCombo
 
QLineEditmyTerrainCoordSysOriginLineEdit
 
QPushButtonmyOkButton
 
QPushButtonmyCancelButton
 
QValidatormyUtmValidator
 
QValidatormyFlatEarthValidator
 
QValidatormyOriginOffsetValidator
 
QValidatormyLambertValidator
 
QLabelmyParamInstructions
 
QCheckBoxmyDdsFlipCheckbox
 
QComboBoxmyAlphaToCoverageCombo
 
QCheckBoxmyIndirectEnabledCheckbox
 

Additional Inherited Members

- Public Attributes inherited from makVrv::DtAddTerrainPatchInterface
boost::signalslib::signal< void()> signal_addTerrainPatches
 
boost::signalslib::signal
< void(std::vector
< std::string >)> 
signal_terrainPatchFilesAdded
 
boost::signalslib::signal
< void(std::vector
< std::string >)> 
signal_terrainPatchFilesDeleted
 
boost::signalslib::signal
< void(const std::string &)> 
signal_coordinateSystemChanged
 
boost::signalslib::signal
< void(const std::string &)> 
signal_coordinateSystemParameters
 
boost::signalslib::signal
< void(bool)> 
signal_ddsFlipChanged
 
boost::signalslib::signal
< void(DtAddTerrainPatchManager::AlphaToCoverageState)> 
signal_alphaToCoverageChanged
 
boost::signalslib::signal
< void(bool)> 
signal_indirectEnabledChanged
 

Detailed Description

Dialog for adding one or more terrain patches.

Constructor & Destructor Documentation

makVrv::DtAddTerrainPatchDialog::DtAddTerrainPatchDialog ( DtDe de,
QWidget *  parent,
Qt::WindowFlags  f = Qt::Tool 
)

CTOR.

virtual makVrv::DtAddTerrainPatchDialog::~DtAddTerrainPatchDialog ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtAddTerrainPatchDialog::addFilePath ( const std::string &  filePath,
DtAddTerrainPatchManager::AddTerrainPatchStatus  addStatus 
)
virtual

Called by the logic when adding a selected file path to the GUI.

Implements makVrv::DtAddTerrainPatchInterface.

virtual void makVrv::DtAddTerrainPatchDialog::clearFilePaths ( )
virtual

Called by the logic when removing all working file paths to add from the GUI.

Implements makVrv::DtAddTerrainPatchInterface.

virtual void makVrv::DtAddTerrainPatchDialog::setCoordSystemComboBox ( DtAddTerrainPatchManager::TerrainCoordinateSystemEnum  index)
virtual

Called by the logic to set the combo boxes item.

Implements makVrv::DtAddTerrainPatchInterface.

virtual void makVrv::DtAddTerrainPatchDialog::setCoordSystemParams ( const std::string &  params)
virtual

Called by the logic to set the coord sys params.

Implements makVrv::DtAddTerrainPatchInterface.

virtual void makVrv::DtAddTerrainPatchDialog::setOkEnabled ( bool  flag)
virtual

Called by the logic to enable the "OK" button.

Implements makVrv::DtAddTerrainPatchInterface.

virtual void makVrv::DtAddTerrainPatchDialog::setTerrainSettingsChangedWarningLabelVisible ( bool  isVisible)
virtual

Called by the logic to set the visibility of the terrain settings warning label.

Implements makVrv::DtAddTerrainPatchInterface.

virtual bool makVrv::DtAddTerrainPatchDialog::onAddTerrainPatches ( )
virtualslot

Called when user clicked the Add button.

virtual void makVrv::DtAddTerrainPatchDialog::onRemoveSelectedTerrainPatches ( )
virtualslot

Called when user clicked the Minus button.

virtual void makVrv::DtAddTerrainPatchDialog::onOkClicked ( )
virtualslot

Called when user clicked "Ok".

virtual void makVrv::DtAddTerrainPatchDialog::onCancelClicked ( )
virtualslot

Called when user clicked "Cancel".

virtual void makVrv::DtAddTerrainPatchDialog::onCoordSysComboChanged ( int  index)
virtualslot

Called when user chooses a coordinate system from the combo box.

virtual void makVrv::DtAddTerrainPatchDialog::onCoordSysParamsChanged ( )
virtualslot

Called when user changes the coordinate system origin.

virtual void makVrv::DtAddTerrainPatchDialog::onDdsFlipChanged ( int  checkState)
virtualslot

Called when the DDS flip checkbox changes.

virtual void makVrv::DtAddTerrainPatchDialog::onAlphaToCoverageChanged ( int  currentIndex)
virtualslot

slot for when alpha to coverage is changed for this terrain patch

virtual void makVrv::DtAddTerrainPatchDialog::onIndirectEnabledChanged ( int  checkState)
virtualslot

slot for when indirect enabled is changed for this terrain patch

static QString makVrv::DtAddTerrainPatchDialog::fileFilter ( DtDe de,
const std::string &  dialogType,
const QString &  allSpecifiedString,
bool  includeGlobal 
)
staticslot

Create a file filter from the extensions registered with the file extension manager If you want all the registered extensions shown on a single line (when there are multiple filter items) a non-null allSpecifiedString provides the description to use for that.

If includeGlobal is true, then a filter with "All (*.*)" is included at the end.

virtual void makVrv::DtAddTerrainPatchDialog::dragEnterEvent ( QDragEnterEvent *  e)
protectedvirtualslot

Drag enter event override. Used to drap and drop data.

virtual void makVrv::DtAddTerrainPatchDialog::dropEvent ( QDropEvent *  e)
protectedvirtualslot

Drop event override. Used to drap and drop data.

void makVrv::DtAddTerrainPatchDialog::setupGui ( )
protected

Build Gui.

bool makVrv::DtAddTerrainPatchDialog::getFilePathTableIndex ( const std::string &  filePathToFind,
int index 
)
protected

Given a terrain patch file path, return its row index in the table of terrain patches to add.

Returns true if the terrain patch file path was found in the table. Returns false otherwise.

Member Data Documentation

DtDe& makVrv::DtAddTerrainPatchDialog::myDe
protected
DtAddTerrainPatchLogic* makVrv::DtAddTerrainPatchDialog::myLogic
protected
QTableWidget* makVrv::DtAddTerrainPatchDialog::myFilenameTable
protected
QPushButton* makVrv::DtAddTerrainPatchDialog::myAddTerrainPatchButton
protected
QPushButton* makVrv::DtAddTerrainPatchDialog::myRemoveTerrainPatchButton
protected
QLabel* makVrv::DtAddTerrainPatchDialog::myTerrainSettingsLabel
protected
QWidget* makVrv::DtAddTerrainPatchDialog::myTerrainSettingsChangedWarningLayout
protected
QComboBox* makVrv::DtAddTerrainPatchDialog::myTerrainCoordSysCombo
protected
QLineEdit* makVrv::DtAddTerrainPatchDialog::myTerrainCoordSysOriginLineEdit
protected
QPushButton* makVrv::DtAddTerrainPatchDialog::myOkButton
protected
QPushButton* makVrv::DtAddTerrainPatchDialog::myCancelButton
protected
QValidator* makVrv::DtAddTerrainPatchDialog::myUtmValidator
protected
QValidator* makVrv::DtAddTerrainPatchDialog::myFlatEarthValidator
protected
QValidator* makVrv::DtAddTerrainPatchDialog::myOriginOffsetValidator
protected
QValidator* makVrv::DtAddTerrainPatchDialog::myLambertValidator
protected
QLabel* makVrv::DtAddTerrainPatchDialog::myParamInstructions
protected
QCheckBox* makVrv::DtAddTerrainPatchDialog::myDdsFlipCheckbox
protected
QComboBox* makVrv::DtAddTerrainPatchDialog::myAlphaToCoverageCombo
protected
QCheckBox* makVrv::DtAddTerrainPatchDialog::myIndirectEnabledCheckbox
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)