VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Attributes | Private Member Functions | Friends

Widget for editing the terrain in the scene. It supports adding/modifying image layer/elevation layer/model layer/terrain patch(OpenFlight etc)/ocean layer. It also has tools for generating cache data, generating boundary for a model, etc. It can save out the terrain as mtf file(MAK TERRAIN FORMAT).

See Also
makVrv::DtTerrainEditorInterface
Inheritance diagram for makVrv::DtTerrainEditorWidget:
Inheritance graph
[legend]

Public Types

enum  TerrainContentItemDataRole {
  ItemDataType = Qt::UserRole, ItemDataId, ItemDataName, ItemDataParentType,
  ItemDataParentId, ItemDataDisplayName
}
 
enum  OsgEarthFragmentItemDataRole { ItemDataUrl = Qt::UserRole }
 
enum  TreeWidgetType { TerrainContent, TerrainFragment, TerrainProperty, UnknownTree }
 
typedef std::map
< TerrainContentItemKey,
QTreeWidgetItem * > 
TerrainContentTreeWidgetItemsMap
 
typedef std::map
< TerrainContentItemKey,
DtTerrainEditorPropertyTreeWidgetItem * > 
TerrainPropertyTreeWidgetItemsMap
 
typedef std::map< std::string,
QTreeWidgetItem * > 
OsgEarthFragmentContentItemsMap
 
- Public Types inherited from makVrv::DtTerrainEditorInterface
enum  TerrainContentItemType {
  Terrain, ImageLayerGroup, ElevationLayerGroup, ModelLayerGroup,
  MaskLayerGroup, BuildingLayerGroup, LandCoverLayerGroup, GroundCoverLayerGroup,
  RoadSurfaceLayerGroup, SplatLayerGroup, TerrainPatchGroup, OceanLayerGroup,
  FeatureSourceGroup, FeatureLayerGroup, AerodromeLayerGroup, OsgEarthFeatureLayerGroup,
  OsgEarthTerrainPatch, OpenFlightTerrainPatch, FeatureSource, FeatureLayer,
  AerodromeLayer, OsgEarthFeatureLayer, OceanLayer, ImageLayer,
  ElevationLayer, ModelLayer, MaskLayer, BuildingLayer,
  LandCoverLayer, GroundCoverLayer, GroundCover, RoadSurfaceLayer,
  SplatLayer, TreeWidget, CompositeImageLayer, CompositeElevationLayer,
  CompositeParentLayer, CompositeChildLayer, UnknownType
}
 

Public Member Functions

virtual ~DtTerrainEditorWidget ()
 
virtual void initialize ()
 
virtual bool isInitialized ()
 
virtual void cleanup ()
 

Protected Attributes

DtDemyDe
 
bool myIsInitialized
 
DtTerrainEditorLogicmyLogic
 
DtSignalConnectionManager mySignals
 
DtOsgEarthAddTerrainLayerWidgetmyOsgEarthAddTerrainLayerWidget
 
DtOsgEarthAddModelLayerWidget * myOsgEarthAddModelLayerWidget
 
DtTdbAddFeatureLayerWidgetmyMAKAddFeatureLayerWidget
 
DtOsgEarthCacheDialogmyOsgEarthCacheDialog
 
DtOsgEarthGenerateBoundaryWidgetmyOsgEarthGenerateBoundaryWidget
 
QVBoxLayout * myMainLayout
 
QTabWidgetmyTopLevelTabWidget
 
QWidget * myAddDataWidget
 
QGridLayout * myAddDataButtonsLayout
 
QToolButtonmyAddTerrainPatchButton
 
QToolButtonmyAddImageLayerButton
 
QToolButtonmyAddElevationLayerButton
 
QToolButtonmyAddFeatureButton
 
QToolButtonmyAddFeatureLayerButton
 
QToolButtonmyAddOceanLayerButton
 
QWidget * myCacheWidget
 
QHBoxLayout * myCacheButtonsLayout
 
QToolButtonmyGenerateCacheButton
 
QToolButtonmyGenerateBoundaryButton
 
QWidget * mySaveWidget
 
QHBoxLayout * mySaveButtonsLayout
 
QToolButtonmySaveOsgEarthTerrainButton
 
QToolButtonmySaveTerrainButton
 
QTabWidgetmyTerrainPropertiesTabWidget
 
QHBoxLayout * myBottomButtonsLayout
 
QPushButtonmyCommitChangesButton
 
QPushButtonmyRevertChangesButton
 
QTabWidgetmyTerrainContentTabWidget
 
QTreeWidgetmyTerrainContentTreeWidget
 
QTreeWidgetmyOsgEarthFragmentTreeWidget
 
QTreeWidgetmyTerrainPropertyTreeWidget
 
TerrainContentItemKey mySelectedTerrainContentItemKey
 
TerrainContentTreeWidgetItemsMap myTerrainContentTreeWidgetItemsMap
 
TreeWidgetType mySelectedTreeWidget
 
DtOsgEarthPropertyItemKey mySelectedDtOsgEarthPropertyItemKey
 
std::vector
< TerrainContentItemKey
mySelectedOsgEarthFragmentKeys
 
OsgEarthFragmentContentItemsMap myOsgEarthFragmentContentItemsMap
 
TerrainPropertyTreeWidgetItemsMap myTerrainPropertyTreeWidgetItemsMap
 
QMenumyTerrainContentTreeMenu
 
QMenumyTerrainPropertyTreeMenu
 

Private Member Functions

 DtTerrainEditorWidget ()
 
 DtTerrainEditorWidget (const DtTerrainEditorWidget &)
 
DtTerrainEditorWidgetoperator= (const DtTerrainEditorWidget &)
 

Friends

class DtTerrainEditorWidgetCreator
 
virtual void addTerrainContentTopLevelItem (const TerrainContentItemKey &key, const std::string &displayName)
 
virtual void addTerrainContentItem (const TerrainContentItemKey &key, const TerrainContentItemKey &parentKey, const std::string &displayName, int index=-1, bool editable=false, bool checked=true)
 
virtual void addOsgEarthFragmentContentTopLevelItem (const std::string &key, const std::string &displayName)
 
virtual void addOsgEarthFragmentContentItem (const std::string &key, const std::string &parentKey, const std::string &displayName)
 
virtual void clearTreeWidgets ()
 
virtual void cleanOsgEarthFragmentTreeWidget ()
 
virtual void setSelectedOsgEarthFragmentKeys (const std::vector< TerrainContentItemKey > &keys)
 
virtual void setFocusOnTerrainContentTreeWidgetItem (const TerrainContentItemKey &key, bool expanded=true)
 
virtual void removeTerrainContentTreeWidgetItem (const TerrainContentItemKey &key)
 
virtual bool hasTerrainContentTreeWidgetItem (const TerrainContentItemKey &key)
 
virtual bool hasTerrainPropertyTreeWidgetItem (const TerrainContentItemKey &key)
 
virtual void resizeTerrainPropertyTreeWidget ()
 
virtual void resizeTerrainFragmentTreeWidget ()
 
virtual void moveTerrainContentTreeWidgetItem (const TerrainContentItemKey &key, bool up)
 
virtual void setGenerateCacheButtonEnabled (bool enabled)
 
virtual void setGenerateBoundaryButtonEnabled (bool enabled)
 
virtual void setSaveTerrainButtonEnabled (bool enabled)
 
virtual void setCommitChangeButtonEnabled (bool enabled)
 
virtual void setRevertChangeButtonEnabled (bool enabled)
 
virtual void enableOsgEarthFragmentTabWidget (bool enabled)
 
virtual void showTerrainPropertyTreeWidgetItem (const TerrainContentItemKey &key)
 
virtual void showTerrainPropertyTreeWidgetItems (const std::vector< TerrainContentItemKey > &key)
 
int getIndexOfTerrainContentItem (const TerrainContentItemKey &key)
 
virtual void setProperties (const TerrainContentItemKey &key, const DtTerrainEditorProperties *props)
 
virtual bool properties (const TerrainContentItemKey &key, DtTerrainEditorProperties *props)
 
virtual void showCacheDialog (const std::string &osgEarthTerrainDefinition)
 
virtual DtUnicode showSaveMtfFileDialog (const DtUnicode &directory)
 
virtual DtUnicode showSaveOsgEarthFileDialog (const DtUnicode &directory)
 
virtual void showSaveFileConfirmationMessageBox (const DtUnicode &fileName)
 
virtual bool showWarnReloadTerrainMessageBox (bool &checked)
 
virtual bool showReloadTerrainAfterGenerateMaskMessageBox (const std::string &terrainPatch)
 
virtual bool showChooseLayerTypeMessageBox (const DtUnicode &url, int &type)
 
virtual void showFileExtensionNotSupportedMessageBox (const DtUnicode &fileName)
 
virtual void setGenerateBoundaryModels (const std::vector< std::string > &models)
 
virtual void recursivelyExpandOrCollapseTerrainContentTreeItemByKey (const TerrainContentItemKey &key, bool isExpanded)
 
virtual void recursivelyExpandOrCollapseQTreeWidgetItem (QTreeWidgetItem *item, bool isExpanded)
 
virtual void expandTerrainContentTreeWidget ()
 
virtual void expandOsgEarthFragmentTreeWidget ()
 
virtual bool checkIfNameDuplicate (const TerrainContentItemKey &key, const std::string &name)
 
virtual void setTerrainContentTreeItemName (const TerrainContentItemKey &key, const std::string &name)
 
virtual void setTerrainContentTreeItemVisibility (const TerrainContentItemKey &key, bool visible)
 
virtual void setTerrainPropertyTreeItemName (const TerrainContentItemKey &key, const std::string &name)
 
virtual void setTerrainPropertyTreeItemVisibility (const TerrainContentItemKey &key, bool visible)
 
 DtTerrainEditorWidget (DtDe &de, QWidget *parent)
 
void setupGui ()
 
virtual void connectSignals ()
 
virtual void addTerrainPropertyTreeWidgetItem (const TerrainContentItemKey &key, DtTerrainEditorPropertyTreeWidgetItem *item)
 
virtual QTreeWidgetItemgetTerrainContentItem (const TerrainContentItemKey &key)
 
virtual void setTerrainContentItemAttributes (QTreeWidgetItem *item, const TerrainContentItemKey &key, const std::string &displayName, bool checked=true)
 
virtual void removeTerrainContentTreeWidgetItem (QTreeWidgetItem *item)
 
virtual void removeTerrainContentTreeWidgetItemFromMap (QTreeWidgetItem *item)
 
int getTerrainContentItemType (QTreeWidgetItem *item)
 
int getTerrainContentItemId (QTreeWidgetItem *item)
 
std::string getTerrainContentItemName (QTreeWidgetItem *item)
 
std::string getTerrainContentItemDisplayName (QTreeWidgetItem *item)
 
int getTerrainContentItemParentType (QTreeWidgetItem *item)
 
int getTerrainContentItemParentId (QTreeWidgetItem *item)
 
TerrainContentItemKey getTerrainContentItemKey (QTreeWidgetItem *item)
 
virtual
DtTerrainEditorPropertyTreeWidgetItem
getTerrainEditorPropertyTreeWidgetItem (const TerrainContentItemKey &key) const
 
virtual
DtTerrainEditorPropertyTreeWidgetItem
createTerrainEditorPropertyTreeWidgetItem (const TerrainContentItemKey &key)
 
virtual std::string getTerrainEditorPropertyTreeWidgetItemCreatorName (TerrainContentItemType type)
 
std::string getOsgEarthFragmentItemKey (QTreeWidgetItem *item)
 
bool hasTerrainContentItem (const TerrainContentItemKey &key)
 
virtual void populateTerrainContentTreeContextMenu (QContextMenuEvent *e)
 
virtual void populateTerrainFragmentTreeContextMenu (QContextMenuEvent *e)
 
virtual void populateTerrainPropertyTreeContextMenu (QContextMenuEvent *e)
 
virtual void renameTerrainContentTreeWidgetItem ()
 
virtual void saveTerrainContentTreeWidgetItem ()
 
virtual void deleteTerrainContentTreeWidgetItem ()
 
virtual void hideAllTerrainContentTreeTopLevelItems ()
 
virtual void hideAllTerrainPropertyTreeTopLevelItems ()
 
virtual bool isTerrainContentTabEnabled ()
 
virtual bool isTerrainPropertyTabEnabled ()
 
virtual void slot_osgEarthTerrainLayerRequestAdded (int type, const std::string &name, const std::string &driver, const DtUnicode &url)
 
virtual void slot_osgEarthModelLayerDataRequestAdded (const std::string &name, const std::string &driver, const DtUnicode &url, const std::string &wfsType)
 
virtual void slot_MAKFeatureLayerDataRequestAdded (const DtUnicode &filepath, bool toFrontEnd, bool toSimEngine)
 
virtual void slot_generateBoundary (const std::string &definition, const std::string &name, bool, bool)
 
virtual void on_terrainContentTreeWidget_currentItemChanged (QTreeWidgetItem *current, QTreeWidgetItem *previous)
 
virtual void on_terrainContentTreeWidget_itemPressed (QTreeWidgetItem *item, int column)
 
virtual void on_terrainContentTreeWidget_itemDoubleClicked (QTreeWidgetItem *item, int column)
 
virtual void on_terrainContentTreeWidget_itemChanged (QTreeWidgetItem *item, int column)
 
virtual void on_osgEarthFragmentTreeWidget_currentItemChanged (QTreeWidgetItem *current, QTreeWidgetItem *previous)
 
virtual void on_terrainPropertyTreeWidget_currentItemChanged (QTreeWidgetItem *current, QTreeWidgetItem *previous)
 
virtual void on_terrainPropertyTreeWidget_itemPressed (QTreeWidgetItem *, int column)
 
virtual void on_terrainContentTabWidget_currentChanged (int index)
 
virtual void on_terrainPropertiesTabWidget_currentChanged (int index)
 
virtual void on_terrainContentTreeMenu_triggered (QAction *action)
 
virtual void on_terrainPropertyTreeMenu_triggered (QAction *action)
 
virtual void on_terrainContentTree_checkBox_stateChanged (const QTreeWidgetItem *, int checked)
 
virtual void on_addTerrainPatchButton_released ()
 
virtual void on_addImageLayerButton_released ()
 
virtual void on_addElevationLayerButton_released ()
 
virtual void on_addFeatureButton_released ()
 
virtual void on_addOceanLayerButton_released ()
 
virtual void on_commitChangesButton_released ()
 
virtual void on_revertChangesButton_released ()
 
virtual void on_saveTerrainButton_released ()
 
virtual void on_generateCacheButton_released ()
 
virtual void on_generateBoundaryButton_released ()
 
virtual void contextMenuEvent (QContextMenuEvent *e)
 
virtual void dragEnterEvent (QDragEnterEvent *e)
 
virtual void dropEvent (QDropEvent *e)
 

Additional Inherited Members

- Public Attributes inherited from makVrv::DtTerrainEditorInterface
boost::signalslib::signal
< void(const
TerrainContentItemKey &key)> 
signal_terrainPropertyTreeWidgetItem_currentItemChanged
 
boost::signalslib::signal
< void(const
TerrainContentItemKey &key)> 
signal_terrainContentTreeWidget_itemDoubleClicked
 
boost::signalslib::signal
< void(const std::string &key)> 
signal_osgEarthFragmentTreeWidget_currentItemChanged
 
boost::signalslib::signal
< void(const
TerrainContentItemKey &key)> 
signal_terrainContentCommitChangesButtonReleased
 
boost::signalslib::signal
< void(const
TerrainContentItemKey &key)> 
signal_terrainContentRevertChangesButtonReleased
 
boost::signalslib::signal
< void(const std::vector
< TerrainContentItemKey >
&keys)> 
signal_osgEarthFragmentCommitChangesButtonReleased
 
boost::signalslib::signal
< void(const
TerrainContentItemKey &key)> 
signal_saveTerrainContentTreeWidgetItem
 
boost::signalslib::signal
< void(const
TerrainContentItemKey &key)> 
signal_deleteTerrainContentTreeWidgetItem
 
boost::signalslib::signal< void()> signal_generateBoundaryButton_released
 
boost::signalslib::signal
< void(const DtUnicode
&fileName, bool toFrontEnd,
bool toSimEngine)> 
signal_addFeatureLayerButtonReleased
 
boost::signalslib::signal< void()> signal_addOceanLayerButtonReleased
 
boost::signalslib::signal
< void(int type, const
std::string &name, const
std::string &driver, const
DtUnicode &url)> 
signal_osgEarthTerrainLayerRequestAdded
 
boost::signalslib::signal
< void(const std::string &name,
const std::string &driver,
const DtUnicode &url, const
std::string &wfsType)> 
signal_osgEarthModelLayerRequestAdded
 
boost::signalslib::signal
< void(const std::string
&definition, const std::string
&name, bool geocentric, bool
convexHull)> 
signal_generateBoundary
 
boost::signalslib::signal< void()> signal_saveOsgEarthTerrain
 
boost::signalslib::signal< void()> signal_saveTerrain
 
boost::signalslib::signal< void()> signal_generateCacheButtonReleased
 
boost::signalslib::signal
< void(std::vector
< std::string >, QFlags
< Qt::KeyboardModifier >)> 
signal_addData
 
boost::signalslib::signal
< void(const
TerrainContentItemKey &key,
bool visible)> 
signal_visibleLayerVisiblityChanged
 
boost::signalslib::signal
< void(const
TerrainContentItemKey &key,
double opacity)> 
signal_visibleLayerOpacityChanged
 
boost::signalslib::signal
< void(const
TerrainContentItemKey &key,
double minRange)> 
signal_visibleLayerMinVisibleRangeChanged
 
boost::signalslib::signal
< void(const
TerrainContentItemKey &key,
double maxRange)> 
signal_visibleLayerMaxVisibleRangeChanged
 
boost::signalslib::signal
< void(const
TerrainContentItemKey &key,
bool enabled)> 
signal_osgEarthDebugModeStateChanged
 
boost::signalslib::signal
< void(const
TerrainContentItemKey &key,
const std::string &description)> 
signal_terrainDescriptionChanged
 
boost::signalslib::signal
< void(const
TerrainContentItemKey &key,
int maxPagedLODs)> 
signal_terrainMaxPagedLODsChanged
 
boost::signalslib::signal
< void(const
TerrainContentItemKey &key,
const std::string &name)> 
signal_oceanLayerNameChanged
 
boost::signalslib::signal
< void(const
TerrainContentItemKey &key,
double height)> 
signal_oceanLayerHeightChanged
 
boost::signalslib::signal
< void(const
TerrainContentItemKey &key,
int lod)> 
signal_oceanLayerLodChanged
 

Member Typedef Documentation

A map of the terrain content items indexed by the terrain content item key.

A map of the terrain property items indexed by the terrain content item key. Each terrain content item corresponds to a terrain property item.

A map of the osgEarth fragment items indexed by the full url of the fragment file.

Member Enumeration Documentation

Item data stored in the terrain content item.

Enumerator
ItemDataType 
ItemDataId 
ItemDataName 
ItemDataParentType 
ItemDataParentId 
ItemDataDisplayName 

Item data stored in the osgEarth fragment item.

Enumerator
ItemDataUrl 

Different type of tree widget in the terrain editor.

Enumerator
TerrainContent 
TerrainFragment 
TerrainProperty 
UnknownTree 

Constructor & Destructor Documentation

virtual makVrv::DtTerrainEditorWidget::~DtTerrainEditorWidget ( )
virtual

DTOR.

makVrv::DtTerrainEditorWidget::DtTerrainEditorWidget ( )
private

Private default constructor not implimented.

makVrv::DtTerrainEditorWidget::DtTerrainEditorWidget ( const DtTerrainEditorWidget )
private

Copy Constructor not implemented – Copy not allowed.

makVrv::DtTerrainEditorWidget::DtTerrainEditorWidget ( DtDe de,
QWidget *  parent 
)
protected

CTOR. Use DtOsgEarthProfileDialogCreator to create an instance of this class.

Member Function Documentation

DtTerrainEditorWidget& makVrv::DtTerrainEditorWidget::operator= ( const DtTerrainEditorWidget )
private

Assignment Operator not implemented – Copy not allowed.

virtual void makVrv::DtTerrainEditorWidget::initialize ( )
virtual

Intialize the widget, set up the gui and connect signals.

virtual bool makVrv::DtTerrainEditorWidget::isInitialized ( )
virtual

Return true if initialize is already called.

virtual void makVrv::DtTerrainEditorWidget::cleanup ( )
virtual

Clean ups the data and tree.

virtual void makVrv::DtTerrainEditorWidget::addTerrainContentTopLevelItem ( const TerrainContentItemKey key,
const std::string &  displayName 
)
virtual

Adds a top level terrain content item(no parent) to the terrain content tree widget.

Parameters
keyThe unique key of the terrain content item.
displayNameThe name to be displayed in the tree.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::addTerrainContentItem ( const TerrainContentItemKey key,
const TerrainContentItemKey parentKey,
const std::string &  displayName,
int  index = -1,
bool  editable = false,
bool  checked = true 
)
virtual

Adds a terrain content item to the terrain content tree widget.

Parameters
keyThe unique key of the terrain content item.
displayNameThe name to be displayed in the tree.
indexThe sequence of the item under the parent item, default is -1 means inserts at last position.
editableWhether this item is editable.
checkedWhether check the checkbox that associated with this item.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::addOsgEarthFragmentContentTopLevelItem ( const std::string &  key,
const std::string &  displayName 
)
virtual

Adds a top level osgEarth fragment(no parent) item to the osgEarth fragment tree widget.

Parameters
keyThe unique key of the osgEarth fragment item, usually the full url of the external reference.
displayNameThe name to be displayed in the tree.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::addOsgEarthFragmentContentItem ( const std::string &  key,
const std::string &  parentKey,
const std::string &  displayName 
)
virtual

Adds an osgEarth fragment item to the osgEarth fragment tree widget.

Parameters
keyThe unique key of the osgEarth fragment item, usually the full url of the external reference.
parentKeyThe unique key of the osgEarth parent fragment item, usually the full url of the external reference.
displayNameThe name to be displayed in the tree.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::clearTreeWidgets ( )
virtual

Cleans the contents of all tree widgets.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::cleanOsgEarthFragmentTreeWidget ( )
virtual

Clean the contents of osgEarth fragment tree.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::setSelectedOsgEarthFragmentKeys ( const std::vector< TerrainContentItemKey > &  keys)
virtual

Sets all the TerrainContentItemKeys associated with the osgEarth fragment. An osgEarth fragment(external reference file) earth file may have several terrain contents(models,images,etc).

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::setFocusOnTerrainContentTreeWidgetItem ( const TerrainContentItemKey key,
bool  expanded = true 
)
virtual

Sets focus on the terrain content tree widget item.

Parameters
keyThe key of the terrain content tree widget item.
expandedWhether expands the tree widget item.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::removeTerrainContentTreeWidgetItem ( const TerrainContentItemKey key)
virtual

Removes the terrain content tree widget item.

Parameters
keyThe key of the terrain content tree widget item.

Implements makVrv::DtTerrainEditorInterface.

virtual bool makVrv::DtTerrainEditorWidget::hasTerrainContentTreeWidgetItem ( const TerrainContentItemKey key)
virtual

Check if the terrain content tree widget has the item specifiged with the key.

Parameters
keyThe key of the terrain content tree widget item.

Implements makVrv::DtTerrainEditorInterface.

virtual bool makVrv::DtTerrainEditorWidget::hasTerrainPropertyTreeWidgetItem ( const TerrainContentItemKey key)
virtual

Check if the terrain property tree widget has the item specifiged with the key.

Parameters
keyThe key of the terrain property tree widget item.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::resizeTerrainPropertyTreeWidget ( )
virtual

Resize the terrain property tree widget content.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::resizeTerrainFragmentTreeWidget ( )
virtual

Resize the terrain fragment tree widget content.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::moveTerrainContentTreeWidgetItem ( const TerrainContentItemKey key,
bool  up 
)
virtual

Moves the terrain content tree widget item up/down.

Parameters
keyThe key of the terrain content tree widget item.
upMoves the item up or down.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::setGenerateCacheButtonEnabled ( bool  enabled)
virtual

Enables/Disables the generate cache button.

Parameters
enabledSets to true to enable, otherwise disable.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::setGenerateBoundaryButtonEnabled ( bool  enabled)
virtual

Enables/Disables the generate boundary button.

Parameters
enabledSets to true to enable, otherwise disable.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::setSaveTerrainButtonEnabled ( bool  enabled)
virtual

Enables/Disables the save terrain button.

Parameters
enabledSets to true to enable, otherwise disable.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::setCommitChangeButtonEnabled ( bool  enabled)
virtual

Enables/Disables the save terrain button.

Parameters
enabledSets to true to enable, otherwise disable.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::setRevertChangeButtonEnabled ( bool  enabled)
virtual

Enables/Disables the revert change button.

Parameters
enabledSets to true to enable, otherwise disable.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::enableOsgEarthFragmentTabWidget ( bool  enabled)
virtual

Enables/Disables the osgEarth fragment tab widget.

Parameters
enabledSets to true to enable, otherwise disable.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::showTerrainPropertyTreeWidgetItem ( const TerrainContentItemKey key)
virtual

Shows the terrain property tree item associated with the terrain content item. This function will call hideAllTerrainPropertyTreeTopLevelItems() first.

Parameters
keyThe key of the terrain content item.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::showTerrainPropertyTreeWidgetItems ( const std::vector< TerrainContentItemKey > &  key)
virtual

Shows the terrain property tree items associated with a list of terrain content items. This function will call hideAllTerrainPropertyTreeTopLevelItems() first.

Parameters
keysA list of the keys of the terrain content items.

Implements makVrv::DtTerrainEditorInterface.

int makVrv::DtTerrainEditorWidget::getIndexOfTerrainContentItem ( const TerrainContentItemKey key)
virtual

Gets the index of the terrain content item.

Parameters
keyThe key of the terrain content item. The index of the terrain content item under it's parent. Return -1 if the item not found.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::setProperties ( const TerrainContentItemKey key,
const DtTerrainEditorProperties props 
)
virtual

Set the properties for a given terrain content item.

Parameters
keyThe key of the terrain content item.
propsThe properties of for the given key.

Implements makVrv::DtTerrainEditorInterface.

virtual bool makVrv::DtTerrainEditorWidget::properties ( const TerrainContentItemKey key,
DtTerrainEditorProperties props 
)
virtual

Get the properties for a given terrain content item.

Parameters
keyThe key of the terrain content item.
propsThe properties to populate for the given key.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::showCacheDialog ( const std::string &  osgEarthTerrainDefinition)
virtual

Shows the osgEarth cache dialog.

Parameters
osgEarthTerrainDefinitionThe osgEarth terrain definition.

Implements makVrv::DtTerrainEditorInterface.

virtual DtUnicode makVrv::DtTerrainEditorWidget::showSaveMtfFileDialog ( const DtUnicode directory)
virtual

Shows the dialog about saving as mtf file(MAK Terrain Format).

Parameters
directoryThe directory to save the mtf file.

Implements makVrv::DtTerrainEditorInterface.

virtual DtUnicode makVrv::DtTerrainEditorWidget::showSaveOsgEarthFileDialog ( const DtUnicode directory)
virtual

Shows the dialog about saving as earth file.

Parameters
directoryThe directory to save the earth file.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::showSaveFileConfirmationMessageBox ( const DtUnicode fileName)
virtual

Shows the message box to confirm the saving of a file.

Parameters
fileNameThe file name of the file.

Implements makVrv::DtTerrainEditorInterface.

virtual bool makVrv::DtTerrainEditorWidget::showWarnReloadTerrainMessageBox ( bool checked)
virtual

Shows the dialog to warn the user of reloading the terrain.

Parameters
checkedWhether the not show again check box is checked by the user.

Implements makVrv::DtTerrainEditorInterface.

virtual bool makVrv::DtTerrainEditorWidget::showReloadTerrainAfterGenerateMaskMessageBox ( const std::string &  terrainPatch)
virtual

Shows the dialog to reload the terrain after generating a mask.

Parameters
terrainPatchThe name of the terrain patch to generate mask for.

Implements makVrv::DtTerrainEditorInterface.

virtual bool makVrv::DtTerrainEditorWidget::showChooseLayerTypeMessageBox ( const DtUnicode url,
int type 
)
virtual

Shows the message box that asks user to specify the type of the terrain layer when add new data to terrain.

Parameters
urlThe source data of the layer.
typeThe type of the layer.
Returns
Return true if user wants add this layer. Return false if use cancel the operation.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::showFileExtensionNotSupportedMessageBox ( const DtUnicode fileName)
virtual

Shows the message box that the files user are trying to drag into the terrain editor is not supported.

Parameters
fileNameThe name of the file.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::setGenerateBoundaryModels ( const std::vector< std::string > &  models)
virtual

Sets the list of models to generate boundary for.

Parameters
modelsA list of file names of the models.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::recursivelyExpandOrCollapseTerrainContentTreeItemByKey ( const TerrainContentItemKey key,
bool  isExpanded 
)
virtual

Expands/Collapses all the child tree widget items of a terrain content tree widget item by its key.

Parameters
keyThe key of the terrain content tree widget item to recursively expand.
isExpandedIf true, the function will recursively expand the item, otherwise the function recursively collapses it.
virtual void makVrv::DtTerrainEditorWidget::recursivelyExpandOrCollapseQTreeWidgetItem ( QTreeWidgetItem item,
bool  isExpanded 
)
virtual

Expands/Collapses all the child tree widget items of the passed in QTreeWidgetItem.

Parameters
itemThe item to recursively expand.
isExpandedIf true, the function will recursively expand the item, otherwise the function recursively collapses it.
virtual void makVrv::DtTerrainEditorWidget::expandTerrainContentTreeWidget ( )
virtual

Expands all the items in terrain content tree widget.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::expandOsgEarthFragmentTreeWidget ( )
virtual

Expands all the items in osgEarth fragment tree widget.

Implements makVrv::DtTerrainEditorInterface.

virtual bool makVrv::DtTerrainEditorWidget::checkIfNameDuplicate ( const TerrainContentItemKey key,
const std::string &  name 
)
virtual

Checks if the name is duplicate for all the items that has the same parent as item.

Parameters
keyThe key of the terrain content item.
nameThe name to check.
Returns
Return true if the name is duplicate.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::setTerrainContentTreeItemName ( const TerrainContentItemKey key,
const std::string &  name 
)
virtual

Sets the name entry to be displayed in the terrain content tree item.

Parameters
keyThe key of the terrain content item.
nameThe new name for the terrain content item.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::setTerrainContentTreeItemVisibility ( const TerrainContentItemKey key,
bool  visible 
)
virtual

Sets the visibility in the terrain content tree item.

Parameters
keyThe key of the terrain content item.
visibleWhether the terrain content item is visible or not.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::setTerrainPropertyTreeItemName ( const TerrainContentItemKey key,
const std::string &  name 
)
virtual

Sets the name entry to be displayed in the terrain property tree item.

Parameters
keyThe key of the terrain property item.
nameThe new name for the terrain property item.

Implements makVrv::DtTerrainEditorInterface.

virtual void makVrv::DtTerrainEditorWidget::setTerrainPropertyTreeItemVisibility ( const TerrainContentItemKey key,
bool  visible 
)
virtual

Sets the visibility in the terrain property tree item.

Parameters
keyThe key of the terrain property item.
visibleWhether the terrain property item is visible or not.

Implements makVrv::DtTerrainEditorInterface.

void makVrv::DtTerrainEditorWidget::setupGui ( )
protected

Setups the GUI.

virtual void makVrv::DtTerrainEditorWidget::connectSignals ( )
protectedvirtual

Connects the signals.

virtual void makVrv::DtTerrainEditorWidget::addTerrainPropertyTreeWidgetItem ( const TerrainContentItemKey key,
DtTerrainEditorPropertyTreeWidgetItem item 
)
protectedvirtual

Adds a terrain property item to the terrain property tree widget with the associated terrain content item key.

Parameters
keyThe key of the terrain content item.
itemThe terrain property item to add.
virtual QTreeWidgetItem* makVrv::DtTerrainEditorWidget::getTerrainContentItem ( const TerrainContentItemKey key)
protectedvirtual

Gets the terrain content item with the given key.

Parameters
keyThe key of the terrain content item.
Returns
Return NULL if not found.
virtual void makVrv::DtTerrainEditorWidget::setTerrainContentItemAttributes ( QTreeWidgetItem item,
const TerrainContentItemKey key,
const std::string &  displayName,
bool  checked = true 
)
protectedvirtual

Sets the attributes of a terrain content item.

Parameters
itemThe terrain content item.
keyThe key of the terrain content item.
displayNameThe name to be displayed.
checkedWhether check the checkbox of the terrain content item.
virtual void makVrv::DtTerrainEditorWidget::removeTerrainContentTreeWidgetItem ( QTreeWidgetItem item)
protectedvirtual

Removes a terrain content tree widget item from the tree.

Parameters
itemThe item to remove.
virtual void makVrv::DtTerrainEditorWidget::removeTerrainContentTreeWidgetItemFromMap ( QTreeWidgetItem item)
protectedvirtual

Removes a terrain content tree widget item from the TerrainContentTreeWidgetItemsMap.

Parameters
itemThe item to remove. Recursive remove the children of item.
int makVrv::DtTerrainEditorWidget::getTerrainContentItemType ( QTreeWidgetItem item)
protected
Parameters
Getsthe TerrainContentItemType of the terrain content item.
Returns
Return UnknownType if failed to retrieve from the user data.
int makVrv::DtTerrainEditorWidget::getTerrainContentItemId ( QTreeWidgetItem item)
protected
Parameters
Getsthe id of the terrain content item.
Returns
Return -1 if failed to retrieve from the user data.
std::string makVrv::DtTerrainEditorWidget::getTerrainContentItemName ( QTreeWidgetItem item)
protected
Parameters
Getsthe name of the terrain content item.
Returns
Return empty string if failed to retrieve from the user data.
std::string makVrv::DtTerrainEditorWidget::getTerrainContentItemDisplayName ( QTreeWidgetItem item)
protected
Parameters
Getsthe name of the terrain content item.
Returns
Return empty string if failed to retrieve from the user data.
int makVrv::DtTerrainEditorWidget::getTerrainContentItemParentType ( QTreeWidgetItem item)
protected
Parameters
Getsthe parent type of the terrain content item.
Returns
Return UnknownType if failed to retrieve from the user data.
int makVrv::DtTerrainEditorWidget::getTerrainContentItemParentId ( QTreeWidgetItem item)
protected
Parameters
Getsthe parent id of the terrain content item.
Returns
Return -1 if failed to retrieve from the user data.
TerrainContentItemKey makVrv::DtTerrainEditorWidget::getTerrainContentItemKey ( QTreeWidgetItem item)
protected
Parameters
Getsthe key of the terrain content item.
Returns
Return invalid key if failed to retrieve from the user data.
virtual DtTerrainEditorPropertyTreeWidgetItem* makVrv::DtTerrainEditorWidget::getTerrainEditorPropertyTreeWidgetItem ( const TerrainContentItemKey key) const
protectedvirtual
Parameters
Getsthe DtTerrainEditorPropertyTreeWidgetItem with the given key.
Returns
Return NULL if not found.
virtual DtTerrainEditorPropertyTreeWidgetItem* makVrv::DtTerrainEditorWidget::createTerrainEditorPropertyTreeWidgetItem ( const TerrainContentItemKey key)
protectedvirtual
Parameters
CreatesDtTerrainEditorPropertyTreeWidgetItem with the given key. It will add the item to the top level of the terrain property tree, sets up the gui and connect the signals etc.
Returns
Return the item just created or null if failed.
virtual std::string makVrv::DtTerrainEditorWidget::getTerrainEditorPropertyTreeWidgetItemCreatorName ( TerrainContentItemType  type)
protectedvirtual
Parameters
Getsthe creator name with the given TerrainContentItemType. The type of the terrain content item.
Returns
Return empty string if not found.
std::string makVrv::DtTerrainEditorWidget::getOsgEarthFragmentItemKey ( QTreeWidgetItem item)
protected

Gets the key of the osgEarth fragment item.

Returns
The unique key of the osgEarth fragment item, usually the full url of the external reference.
bool makVrv::DtTerrainEditorWidget::hasTerrainContentItem ( const TerrainContentItemKey key)
protected

Check if the terrain content item with the given key exists.

Returns
Return true if we have this item.
virtual void makVrv::DtTerrainEditorWidget::populateTerrainContentTreeContextMenu ( QContextMenuEvent *  e)
protectedvirtual

Populates the context menu of the terrain content tree.

virtual void makVrv::DtTerrainEditorWidget::populateTerrainFragmentTreeContextMenu ( QContextMenuEvent *  e)
protectedvirtual

Populates the context menu of the terrain content tree.

virtual void makVrv::DtTerrainEditorWidget::populateTerrainPropertyTreeContextMenu ( QContextMenuEvent *  e)
protectedvirtual

Populates the context menu of the terrain property tree.

virtual void makVrv::DtTerrainEditorWidget::renameTerrainContentTreeWidgetItem ( )
protectedvirtual

Rename the current selected terrain content item.

virtual void makVrv::DtTerrainEditorWidget::saveTerrainContentTreeWidgetItem ( )
protectedvirtual

Saves the current selected terrain content item.

virtual void makVrv::DtTerrainEditorWidget::deleteTerrainContentTreeWidgetItem ( )
protectedvirtual

Deletes the current selected terrain content item.

virtual void makVrv::DtTerrainEditorWidget::hideAllTerrainContentTreeTopLevelItems ( )
protectedvirtual

Hides all the top level items in the terrain content tree.

virtual void makVrv::DtTerrainEditorWidget::hideAllTerrainPropertyTreeTopLevelItems ( )
protectedvirtual

Hides all the top level items in the terrain property tree.

virtual bool makVrv::DtTerrainEditorWidget::isTerrainContentTabEnabled ( )
protectedvirtual

check if the terrain content tab is enabled or not.

virtual bool makVrv::DtTerrainEditorWidget::isTerrainPropertyTabEnabled ( )
protectedvirtual

check if the terrain property tab is enabled or not.

virtual void makVrv::DtTerrainEditorWidget::slot_osgEarthTerrainLayerRequestAdded ( int  type,
const std::string &  name,
const std::string &  driver,
const DtUnicode url 
)
protectedvirtual

Slot when a terrain layer has been added through the gui.

Parameters
typeTerrainLayerType enum, imgae or elevation.
nameThe unique name of the model layer.
driverThe drive of the model layer.
urlThe url address of the model layer.
virtual void makVrv::DtTerrainEditorWidget::slot_osgEarthModelLayerDataRequestAdded ( const std::string &  name,
const std::string &  driver,
const DtUnicode url,
const std::string &  wfsType 
)
protectedvirtual

Slot when a model layer has been added through the gui.

Parameters
nameThe unique name of the model layer.
driverThe drive of the model layer.
urlThe url address of the model layer.
wfsTypeThe type name of the wfs source, only appliable when driver is wfs.
virtual void makVrv::DtTerrainEditorWidget::slot_MAKFeatureLayerDataRequestAdded ( const DtUnicode filepath,
bool  toFrontEnd,
bool  toSimEngine 
)
protectedvirtual

Slot when a MAK feature layer has been added through the gui.

Parameters
filepathThe filepath of the feature layer asset.
toFrontEndWhether or not the feature layer is applied to the front end
toSimEngineWhether or not the feature layer is applied to the simulation engine
virtual void makVrv::DtTerrainEditorWidget::slot_generateBoundary ( const std::string &  definition,
const std::string &  name,
bool  ,
bool   
)
protectedvirtual

Slot when receive the request to generate boundary for a given terrain patch.

Parameters
terrainPatchDefinitionThe terrain definition of the terrain patch which used to generate boundary.
nameThe name of the mask layer.
geocentricIf the terrain database is geocentric.
convexHullCalculate a convex hull instead of a full boundary.
virtual void makVrv::DtTerrainEditorWidget::on_terrainContentTreeWidget_currentItemChanged ( QTreeWidgetItem current,
QTreeWidgetItem previous 
)
protectedvirtualslot

The slot when the current item of the terrain content tree has changed.

Parameters
currentThe current item of the tree.
previousThe previous item of the tree.
virtual void makVrv::DtTerrainEditorWidget::on_terrainContentTreeWidget_itemPressed ( QTreeWidgetItem item,
int  column 
)
protectedvirtualslot

The slot when press the item of the terrain content tree.

Parameters
itemThe item being pressed.
columnThe column of the item.
virtual void makVrv::DtTerrainEditorWidget::on_terrainContentTreeWidget_itemDoubleClicked ( QTreeWidgetItem item,
int  column 
)
protectedvirtualslot

Slot when double clicks on the terrain content tree item.

Parameters
itemThe item being double clicked.
columnThe column of the item.
virtual void makVrv::DtTerrainEditorWidget::on_terrainContentTreeWidget_itemChanged ( QTreeWidgetItem item,
int  column 
)
protectedvirtualslot

Slot when the attributes of the terrain content item has been changed.

Parameters
itemThe item has changed.
columnThe column of the item.
virtual void makVrv::DtTerrainEditorWidget::on_osgEarthFragmentTreeWidget_currentItemChanged ( QTreeWidgetItem current,
QTreeWidgetItem previous 
)
protectedvirtualslot

Slot when the current item of the osgEarth fragment tree has changed.

Parameters
currentThe current item of the tree.
previousThe previous item of the tree.
virtual void makVrv::DtTerrainEditorWidget::on_terrainPropertyTreeWidget_currentItemChanged ( QTreeWidgetItem current,
QTreeWidgetItem previous 
)
protectedvirtualslot

Slot when the current item of the terrain property tree has changed.

Parameters
currentThe current item of the tree.
previousThe previous item of the tree.
virtual void makVrv::DtTerrainEditorWidget::on_terrainPropertyTreeWidget_itemPressed ( QTreeWidgetItem ,
int  column 
)
protectedvirtualslot

Slot when press the item of the terrain property tree.

Parameters
itemThe item being pressed.
columnThe column of the item.
virtual void makVrv::DtTerrainEditorWidget::on_terrainContentTabWidget_currentChanged ( int  index)
protectedvirtualslot

Slot when the current activated widget in terrain content tab has changed.

Parameters
indexThe current index of the terrain content tab widget.
virtual void makVrv::DtTerrainEditorWidget::on_terrainPropertiesTabWidget_currentChanged ( int  index)
protectedvirtualslot

Slot when the current activated widget in terrain content tab has changed.

Parameters
indexThe current index of the terrain content tab widget.
virtual void makVrv::DtTerrainEditorWidget::on_terrainContentTreeMenu_triggered ( QAction action)
protectedvirtualslot

Slot when the action of the terrain content tree menu is triggered.

virtual void makVrv::DtTerrainEditorWidget::on_terrainPropertyTreeMenu_triggered ( QAction action)
protectedvirtualslot

Slot when the action of the terrain property tree menu is triggered.

virtual void makVrv::DtTerrainEditorWidget::on_terrainContentTree_checkBox_stateChanged ( const QTreeWidgetItem ,
int  checked 
)
protectedvirtualslot

Slot when the check box of the terrain content tree is checked/unchecked.

virtual void makVrv::DtTerrainEditorWidget::on_addTerrainPatchButton_released ( )
protectedvirtualslot

Slot when the add terrain patch button is released.

virtual void makVrv::DtTerrainEditorWidget::on_addImageLayerButton_released ( )
protectedvirtualslot

Slot when the add image layer button is released.

virtual void makVrv::DtTerrainEditorWidget::on_addElevationLayerButton_released ( )
protectedvirtualslot

Slot when the add elevation layer button is released.

virtual void makVrv::DtTerrainEditorWidget::on_addFeatureButton_released ( )
protectedvirtualslot

Slot when the add feature button is released.

virtual void makVrv::DtTerrainEditorWidget::on_addOceanLayerButton_released ( )
protectedvirtualslot

Slot when the add ocean layer button is released.

virtual void makVrv::DtTerrainEditorWidget::on_commitChangesButton_released ( )
protectedvirtualslot

Slot when commit changes button is released.

virtual void makVrv::DtTerrainEditorWidget::on_revertChangesButton_released ( )
protectedvirtualslot

Slot when revert changes button is released.

virtual void makVrv::DtTerrainEditorWidget::on_saveTerrainButton_released ( )
protectedvirtualslot

Slot when save terrain button is released.

virtual void makVrv::DtTerrainEditorWidget::on_generateCacheButton_released ( )
protectedvirtualslot

Slot when generate cache button is released.

virtual void makVrv::DtTerrainEditorWidget::on_generateBoundaryButton_released ( )
protectedvirtualslot

Slot when generate boundary button is released.

virtual void makVrv::DtTerrainEditorWidget::contextMenuEvent ( QContextMenuEvent *  e)
protectedvirtualslot

Context menu event override.

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

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

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

Drop event override. Used to drap and drop data.

Friends And Related Function Documentation

friend class DtTerrainEditorWidgetCreator
friend

Member Data Documentation

DtDe& makVrv::DtTerrainEditorWidget::myDe
protected
bool makVrv::DtTerrainEditorWidget::myIsInitialized
protected
DtTerrainEditorLogic* makVrv::DtTerrainEditorWidget::myLogic
protected
DtSignalConnectionManager makVrv::DtTerrainEditorWidget::mySignals
protected
DtOsgEarthAddTerrainLayerWidget* makVrv::DtTerrainEditorWidget::myOsgEarthAddTerrainLayerWidget
protected
DtOsgEarthAddModelLayerWidget* makVrv::DtTerrainEditorWidget::myOsgEarthAddModelLayerWidget
protected
DtTdbAddFeatureLayerWidget* makVrv::DtTerrainEditorWidget::myMAKAddFeatureLayerWidget
protected
DtOsgEarthCacheDialog* makVrv::DtTerrainEditorWidget::myOsgEarthCacheDialog
protected
DtOsgEarthGenerateBoundaryWidget* makVrv::DtTerrainEditorWidget::myOsgEarthGenerateBoundaryWidget
protected
QVBoxLayout* makVrv::DtTerrainEditorWidget::myMainLayout
protected
QTabWidget* makVrv::DtTerrainEditorWidget::myTopLevelTabWidget
protected
QWidget* makVrv::DtTerrainEditorWidget::myAddDataWidget
protected
QGridLayout* makVrv::DtTerrainEditorWidget::myAddDataButtonsLayout
protected
QToolButton* makVrv::DtTerrainEditorWidget::myAddTerrainPatchButton
protected
QToolButton* makVrv::DtTerrainEditorWidget::myAddImageLayerButton
protected
QToolButton* makVrv::DtTerrainEditorWidget::myAddElevationLayerButton
protected
QToolButton* makVrv::DtTerrainEditorWidget::myAddFeatureButton
protected
QToolButton* makVrv::DtTerrainEditorWidget::myAddFeatureLayerButton
protected
QToolButton* makVrv::DtTerrainEditorWidget::myAddOceanLayerButton
protected
QWidget* makVrv::DtTerrainEditorWidget::myCacheWidget
protected
QHBoxLayout* makVrv::DtTerrainEditorWidget::myCacheButtonsLayout
protected
QToolButton* makVrv::DtTerrainEditorWidget::myGenerateCacheButton
protected
QToolButton* makVrv::DtTerrainEditorWidget::myGenerateBoundaryButton
protected
QWidget* makVrv::DtTerrainEditorWidget::mySaveWidget
protected
QHBoxLayout* makVrv::DtTerrainEditorWidget::mySaveButtonsLayout
protected
QToolButton* makVrv::DtTerrainEditorWidget::mySaveOsgEarthTerrainButton
protected
QToolButton* makVrv::DtTerrainEditorWidget::mySaveTerrainButton
protected
QTabWidget* makVrv::DtTerrainEditorWidget::myTerrainPropertiesTabWidget
protected
QHBoxLayout* makVrv::DtTerrainEditorWidget::myBottomButtonsLayout
protected
QPushButton* makVrv::DtTerrainEditorWidget::myCommitChangesButton
protected
QPushButton* makVrv::DtTerrainEditorWidget::myRevertChangesButton
protected
QTabWidget* makVrv::DtTerrainEditorWidget::myTerrainContentTabWidget
protected
QTreeWidget* makVrv::DtTerrainEditorWidget::myTerrainContentTreeWidget
protected
QTreeWidget* makVrv::DtTerrainEditorWidget::myOsgEarthFragmentTreeWidget
protected
QTreeWidget* makVrv::DtTerrainEditorWidget::myTerrainPropertyTreeWidget
protected
TerrainContentItemKey makVrv::DtTerrainEditorWidget::mySelectedTerrainContentItemKey
protected
TerrainContentTreeWidgetItemsMap makVrv::DtTerrainEditorWidget::myTerrainContentTreeWidgetItemsMap
protected
TreeWidgetType makVrv::DtTerrainEditorWidget::mySelectedTreeWidget
protected
DtOsgEarthPropertyItemKey makVrv::DtTerrainEditorWidget::mySelectedDtOsgEarthPropertyItemKey
protected
std::vector<TerrainContentItemKey> makVrv::DtTerrainEditorWidget::mySelectedOsgEarthFragmentKeys
protected
OsgEarthFragmentContentItemsMap makVrv::DtTerrainEditorWidget::myOsgEarthFragmentContentItemsMap
protected
TerrainPropertyTreeWidgetItemsMap makVrv::DtTerrainEditorWidget::myTerrainPropertyTreeWidgetItemsMap
protected
QMenu* makVrv::DtTerrainEditorWidget::myTerrainContentTreeMenu
protected
QMenu* makVrv::DtTerrainEditorWidget::myTerrainPropertyTreeMenu
protected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)