![]() |
VR-Forces 4.8 Class Documentation
|
Widget for editing the terrain in the scene. More...

Public Member Functions | |
| virtual | ~DtTerrainEditorWidget () |
| DTOR. More... | |
| virtual void | initialize () |
| Intialize the widget, set up the gui and connect signals. More... | |
| virtual bool | isInitialized () |
| Return true if initialize is already called. More... | |
| virtual void | cleanup () |
| Clean ups the data and tree. More... | |
| virtual void | showCacheDialog (const std::string &osgEarthTerrainDefinition) |
| Shows the osgEarth cache dialog. More... | |
| virtual DtUnicode | showSaveMtfFileDialog (const DtUnicode &directory) |
| Shows the dialog about saving as mtf file(MAK Terrain Format). More... | |
| virtual DtUnicode | showSaveOsgEarthFileDialog (const DtUnicode &directory) |
| Shows the dialog about saving as earth file. More... | |
| virtual void | showSaveFileConfirmationMessageBox (const DtUnicode &fileName) |
| Shows the message box to confirm the saving of a file. More... | |
| virtual bool | showOverrideOsgEarthFileDialog () |
| Shows the dialog to warn the user of overriding an existing earth file. More... | |
| virtual bool | showWarnReloadTerrainMessageBox (bool &checked) |
| Shows the dialog to warn the user of reloading the terrain. More... | |
| virtual bool | showReloadTerrainAfterGenerateMaskMessageBox (const std::string &terrainPatch) |
| Shows the dialog to reload the terrain after generating a mask. More... | |
| virtual bool | showChooseLayerTypeMessageBox (const DtUnicode &url, int &type) |
| Shows the message box that asks user to specify the type of the terrain layer when add new data to terrain. More... | |
| virtual void | showFileExtensionNotSupportedMessageBox (const DtUnicode &fileName) |
| Shows the message box that the files user are trying to drag into the terrain editor is not supported. More... | |
| virtual void | setGenerateBoundaryModels (const std::vector< std::string > &models) |
| Sets the list of models to generate boundary for. More... | |
| virtual void | setTerrainPropertyTreeItemName (const std::string &name) |
| Sets the name entry to be displayed in the terrain property tree item. More... | |
| virtual void | setTerrainPropertyTreeItemVisiblity (bool visible) |
| Sets the visible entry to be displayed in the terrain property tree item. More... | |
| virtual void | expandTerrainContentTreeWidget () |
| Expands all the items in terrain content tree widget. More... | |
| virtual void | expandOsgEarthFragmentTreeWidget () |
| Expands all the items in osgEarth fragment tree widget. More... | |
| virtual void | addTerrainContentTopLevelItem (const TerrainContentItemKey &key, const std::string &displayName) |
| Adds a top level terrain content item(no parent) to the terrain content tree widget. More... | |
| virtual void | addTerrainContentItem (const TerrainContentItemKey &key, const TerrainContentItemKey &parentKey, const std::string &displayName, int index=-1, bool editable=false, bool checked=true) |
| Adds a terrain content item to the terrain content tree widget. More... | |
| virtual void | addOsgEarthFragmentContentTopLevelItem (const std::string &key, const std::string &displayName) |
| Adds a top level osgEarth fragment(no parent) item to the osgEarth fragment tree widget. More... | |
| virtual void | addOsgEarthFragmentContentItem (const std::string &key, const std::string &parentKey, const std::string &displayName) |
| Adds an osgEarth fragment item to the osgEarth fragment tree widget. More... | |
| virtual void | clearTreeWidgets () |
| Cleans the contents of all tree widgets. More... | |
| virtual void | cleanOsgEarthFragmentTreeWidget () |
| Clean the contents of osgEarth fragment tree. More... | |
| virtual void | setSelectedOsgEarthFragmentKeys (const std::vector< TerrainContentItemKey > &keys) |
| Sets all the TerrainContentItemKeys associated with the osgEarth fragment. More... | |
| virtual void | setStyleSheetForTopPanelButtons () |
| Sets the style sheet associated with the top panel buttons. More... | |
| virtual void | setFocusOnTerrainContentTreeWidgetItem (const TerrainContentItemKey &key, bool expanded=true) |
| Sets focus on the terrain content tree widget item. More... | |
| virtual void | removeTerrainContentTreeWidgetItem (const TerrainContentItemKey &key) |
| Removes the terrain content tree widget item. More... | |
| virtual bool | hasTerrainContentTreeWidgetItem (const TerrainContentItemKey &key) |
| Check if the terrain content tree widget has the item specifiged with the key. More... | |
| virtual bool | hasTerrainPropertyTreeWidgetItem (const TerrainContentItemKey &key) |
| Check if the terrain property tree widget has the item specifiged with the key. More... | |
| virtual void | resizeTerrainPropertyTreeWidget () |
| Resize the terrain property tree widget content. More... | |
| virtual void | resizeTerrainRuntimeTreeWidget () |
| Resize the terrain runtime tree widget content. More... | |
| virtual void | resizeTerrainFragmentTreeWidget () |
| Resize the terrain fragment tree widget content. More... | |
| virtual void | moveTerrainContentTreeWidgetItem (TerrainContentItemKey key, bool up) |
| Moves the terrain content tree widget item up/down. More... | |
| virtual void | setGenerateCacheButtonEnabled (bool enabled) |
| Enables/Disables the generate cache button. More... | |
| virtual void | setGenerateBoundaryButtonEnabled (bool enabled) |
| Enables/Disables the generate boundary button. More... | |
| virtual void | setSaveTerrainButtonEnabled (bool enabled) |
| Enables/Disables the save terrain button. More... | |
| virtual void | setCommitChangeButtonEnabled (bool enabled) |
| Enables/Disables the save terrain button. More... | |
| virtual void | setRevertChangeButtonEnabled (bool enabled) |
| Enables/Disables the revert change button. More... | |
| virtual void | enableOsgEarthFragmentTabWidget (bool enabled) |
| Enables/Disables the osgEarth fragment tab widget. More... | |
| virtual void | enableTerrainRuntimeTabWidget (bool enabled) |
| Enables/Disables the terrain runtime tab widget. More... | |
| virtual void | showTerrainPropertyTreeWidgetItem (const TerrainContentItemKey &key) |
| Shows the terrain property tree item associated with the terrain content item. More... | |
| virtual void | showTerrainPropertyTreeWidgetItems (const std::vector< TerrainContentItemKey > &key) |
| Shows the terrain property tree items associated with a list of terrain content items. More... | |
| virtual void | showTerrainRuntimeTreeWidgetItem (const TerrainContentItemKey &key) |
| Shows the terrain runtime tree item associated with the terrain content item. More... | |
| int | getIndexOfTerrainContentItem (const TerrainContentItemKey &key) |
| Gets the index of the terrain content item. More... | |
| virtual void | setOsgEarthTerrainProperty (const TerrainContentItemKey &key, const osgEarth::MapOptions &mapOptions, const osgEarth::MapNodeOptions &mapNodeOptions, const osgEarth::TerrainOptions &terrainOptions) |
| Sets the osgEarth terrain property. More... | |
| virtual void | getOsgEarthTerrainProperty (const TerrainContentItemKey &key, osgEarth::MapOptions &mapOptions, osgEarth::MapNodeOptions &mapNodeOptions, osgEarth::TerrainOptions &terrainOptions) |
| Gets the osgEarth terrain property. More... | |
| virtual void | setTerrainPatchProperty (const TerrainContentItemKey &key, const makArchives::DtModelDefinitionRecord &rec) |
| Sets the terrain patch property. More... | |
| virtual void | getTerrainPatchProperty (const TerrainContentItemKey &key, makArchives::DtModelDefinitionRecord &rec) |
| Gets the terrain patch property. More... | |
| virtual void | setFeatureLayerProperty (const TerrainContentItemKey &key, const makArchives::DtFeatureLayerRecord &rec) |
| Sets the feature layer property. More... | |
| virtual void | getFeatureLayerProperty (const TerrainContentItemKey &key, makArchives::DtFeatureLayerRecord &rec) |
| Gets the feature layer property. More... | |
| virtual void | setOceanLayerProperty (const TerrainContentItemKey &key, const makArchives::DtOceanLayerRecord &ref) |
| Sets the ocean layer property. More... | |
| virtual void | getOceanLayerProperty (const TerrainContentItemKey &key, makArchives::DtOceanLayerRecord &rec) |
| Gets the ocean layer property. More... | |
| void | setImageLayerProperty (const TerrainContentItemKey &key, const osgEarth::ImageLayerOptions &options) |
| Sets the image layer property. More... | |
| virtual void | getImageLayerProperty (const TerrainContentItemKey &key, osgEarth::ImageLayerOptions &options) |
| Gets the image layer property. More... | |
| void | setElevationLayerProperty (const TerrainContentItemKey &key, const osgEarth::ElevationLayerOptions &options) |
| Sets the elevation layer property. More... | |
| virtual void | getElevationLayerProperty (const TerrainContentItemKey &key, osgEarth::ElevationLayerOptions &options) |
| Gets the elevation layer property. More... | |
| void | setModelLayerProperty (const TerrainContentItemKey &key, const osgEarth::ModelLayerOptions &options) |
| Sets the model layer property. More... | |
| virtual void | getModelLayerProperty (const TerrainContentItemKey &key, osgEarth::ModelLayerOptions &options) |
| Gets the model layer property. More... | |
| void | setMaskLayerProperty (const TerrainContentItemKey &key, const osgEarth::MaskLayerOptions &options) |
| Sets the mask layer property. More... | |
| virtual void | setBuildingLayerProperty (const TerrainContentItemKey &key, const osgEarth::Buildings::BuildingLayerOptions &options) |
| Sets the building layer property. More... | |
| virtual void | setLandCoverLayerProperty (const TerrainContentItemKey &key, const osgEarth::LandCoverLayerOptions &options) |
| Sets the land cover layer property. More... | |
| virtual void | setGroundCoverLayerProperty (const TerrainContentItemKey &key, const osgEarth::Splat::GroundCoverLayerOptions &options) |
| Sets the ground cover layer property. More... | |
| virtual void | setGroundCoverProperty (const TerrainContentItemKey &key, const osgEarth::Splat::GroundCoverOptions &options) |
| Sets the ground cover property. More... | |
| virtual void | setRoadSurfaceLayerProperty (const TerrainContentItemKey &key, const osgEarth::Splat::RoadSurfaceLayerOptions &options) |
| Sets the road surface layer property. More... | |
| virtual void | setSplatLayerProperty (const TerrainContentItemKey &key, const osgEarth::Splat::SplatLayerOptions &options) |
| Sets the splat layer property. More... | |
| virtual void | setOceanLayerHeight (const TerrainContentItemKey &key, double height) |
| Sets the height of the ocean layer. More... | |
| virtual void | setOceanLayerLod (const TerrainContentItemKey &key, int lod) |
| Sets the lod of the ocean layer. More... | |
| virtual void | setLayerVisiblity (const TerrainContentItemKey &key, bool visible) |
| Sets the visibility of the osgEarth::Layer. More... | |
| virtual void | setLayerOpacity (const TerrainContentItemKey &key, double opacity) |
| Sets the opacity of the osgEarth::Layer. More... | |
| virtual void | setLayerMinVisibleRange (const TerrainContentItemKey &key, double range) |
| Sets the minimum visible range of the osgEarth::VisibleLayer. More... | |
| virtual void | setLayerMaxVisibleRange (const TerrainContentItemKey &key, double range) |
| Sets the maximum visible range of the osgEarth::VisibleLayer. More... | |
| virtual void | setGroundCoverWind (const TerrainContentItemKey &key, double wind) |
| Sets the wind factor of ground cover. More... | |
| virtual void | setGroundCoverFill (const TerrainContentItemKey &key, double fill) |
| Sets the fill of the groundCover in the gui. More... | |
| virtual void | setGroundCoverMaxDistance (const TerrainContentItemKey &key, double maxDistance) |
| Sets the maxDistance of the groundCover in the gui. More... | |
Protected Slots | |
| virtual void | on_terrainContentTreeWidget_currentItemChanged (QTreeWidgetItem *current, QTreeWidgetItem *previous) |
| The slot when the current item of the terrain content tree has changed. More... | |
| virtual void | on_terrainContentTreeWidget_itemPressed (QTreeWidgetItem *item, int column) |
| The slot when press the item of the terrain content tree. More... | |
| virtual void | on_terrainContentTreeWidget_itemDoubleClicked (QTreeWidgetItem *item, int column) |
| Slot when double clicks on the terrain content tree item. More... | |
| virtual void | on_terrainContentTreeWidget_itemChanged (QTreeWidgetItem *item, int column) |
| Slot when the attributes of the terrain content item has been changed. More... | |
| virtual void | on_osgEarthFragmentTreeWidget_currentItemChanged (QTreeWidgetItem *current, QTreeWidgetItem *previous) |
| Slot when the current item of the osgEarth fragment tree has changed. More... | |
| virtual void | on_terrainPropertyTreeWidget_currentItemChanged (QTreeWidgetItem *current, QTreeWidgetItem *previous) |
| Slot when the current item of the terrain property tree has changed. More... | |
| virtual void | on_terrainPropertyTreeWidget_itemPressed (QTreeWidgetItem *, int column) |
| Slot when press the item of the terrain property tree. More... | |
| virtual void | on_terrainContentTabWidget_currentChanged (int index) |
| Slot when the current activated widget in terrain content tab has changed. More... | |
| virtual void | on_terrainRuntimeOptionsTabWidget_currentChanged (int index) |
| Slot when the current activated widget in terrain runtime tab has changed. More... | |
| virtual void | on_terrainContentTreeMenu_triggered (QAction *action) |
| Slot when the action of the terrain content tree menu is triggered. More... | |
| virtual void | on_terrainPropertyTreeMenu_triggered (QAction *action) |
| Slot when the action of the terrain property tree menu is triggered. More... | |
| virtual void | on_terrainContentTree_checkBox_stateChanged (const QTreeWidgetItem *, int checked) |
| Slot when the check box of the terrain content tree is checked/unchecked. More... | |
| virtual void | on_addTerrainPatchButton_released () |
| Slot when the add terrain patch button is released. More... | |
| virtual void | on_addImageLayerButton_released () |
| Slot when the add image layer button is released. More... | |
| virtual void | on_addElevationLayerButton_released () |
| Slot when the add elevation layer button is released. More... | |
| virtual void | on_addFeatureButton_released () |
| Slot when the add feature button is released. More... | |
| virtual void | on_addFeatureLayerButton_released () |
| Slot when the add feature layer button is released. More... | |
| virtual void | on_addOceanLayerButton_released () |
| Slot when the add ocean layer button is released. More... | |
| virtual void | on_commitChangesButton_released () |
| Slot when commit changes button is released. More... | |
| virtual void | on_revertChangesButton_released () |
| Slot when revert changes button is released. More... | |
| virtual void | on_saveTerrainButton_released () |
| Slot when save terrain button is released. More... | |
| virtual void | on_generateCacheButton_released () |
| Slot when generate cache button is released. More... | |
| virtual void | on_generateBoundaryButton_released () |
| Slot when generate boundary button is released. More... | |
| virtual void | slot_visibleLayerVisibilityChanged (bool visible) |
| Slot when the visibility of the layer has changed. More... | |
| virtual void | slot_visibleLayerOpacityChanged (double opacity) |
| Slot when the opacity of the layer has changed. More... | |
| virtual void | slot_visibleLayerMinVisibleRangeChanged (double minRange) |
| Slot when the minimal visible range of the layer has changed. More... | |
| virtual void | slot_visibleLayerMaxVisibleRangeChanged (double maxRange) |
| Slot when the maximum visible range of the layer has changed. More... | |
| virtual void | slot_modelLayerLightingChanged (bool lighting) |
| Slot when the lighting condition of the model layer has been changed. More... | |
| virtual void | slot_oceanLayerHeightChanged (double height) |
| Slot when the height of the ocean layer has changed. More... | |
| virtual void | slot_oceanLayerLodChanged (int lod) |
| Slot when the lod of the ocean layer has changed. More... | |
| virtual void | slot_groundCoverWindChanged (double wind) |
| Slot when wind of the ground cover changed. More... | |
| virtual void | slot_groundCoverFillChanged (double fill) |
| Slot when fill of the ground cover changed. More... | |
| virtual void | slot_groundCoverMaxDistanceChanged (double maxDistance) |
| Slot when maxDistance of the ground cover changed. More... | |
| virtual void | contextMenuEvent (QContextMenuEvent *e) |
| Context menu event override. More... | |
| 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 | |
| DtTerrainEditorWidget (DtDe &de, QWidget *parent) | |
| CTOR. Use DtOsgEarthProfileDialogCreator to create an instance of this class. More... | |
| void | setupGui () |
| Setups the GUI. More... | |
| virtual void | connectSignals () |
| Connects the signals. More... | |
| virtual void | connectRuntimeWidgetSignals (const TerrainContentItemKey &key) |
| Connects the signals for the DtTerrainEditorRuntimePropertyWidgetItem with the given key. More... | |
| virtual void | addTerrainPropertyTreeWidgetItem (const TerrainContentItemKey &key, DtTerrainEditorPropertyTreeWidgetItem *item) |
| Adds a terrain property item to the terrain property tree widget with the associated terrain content item key. More... | |
| virtual void | addTerrainRuntimeTreeWidgetItem (const TerrainContentItemKey &key, DtTerrainEditorRuntimePropertyWidgetItem *item) |
| Adds a terrain runtime item to the terrain runtime tree widget with the associated terrain content item key. More... | |
| virtual QTreeWidgetItem * | getTerrainContentItem (const TerrainContentItemKey &key) |
| Gets the terrain content item with the given key. More... | |
| virtual void | setTerrainContentItemAttributes (QTreeWidgetItem *item, const TerrainContentItemKey &key, const std::string &displayName, bool checked=true) |
| Sets the attributes of a terrain content item. More... | |
| virtual void | removeTerrainContentTreeWidgetItem (QTreeWidgetItem *item) |
| Removes a terrain content tree widget item from the tree. More... | |
| virtual void | removeTerrainContentTreeWidgetItemFromMap (QTreeWidgetItem *item) |
| Removes a terrain content tree widget item from the TerrainContentTreeWidgetItemsMap. More... | |
| virtual void | setItemExpandedOrCollapsed (QTreeWidget *tree, QTreeWidgetItem *item, bool expanded) |
| Expand or collapse a tree item. More... | |
| virtual void | setItemCheckedOrUnchecked (QTreeWidget *tree, QTreeWidgetItem *item, bool checkedOrUnchecked) |
| Set the checkbox state of a tree item and its children. More... | |
| 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) |
| virtual DtTerrainEditorPropertyTreeWidgetItem * | createTerrainEditorPropertyTreeWidgetItem (const TerrainContentItemKey &key) |
| virtual std::string | getTerrainEditorPropertyTreeWidgetItemCreatorName (TerrainContentItemType type) |
| virtual DtTerrainEditorRuntimePropertyWidgetItem * | getTerrainEditorRuntimePropertyWidgetItem (const TerrainContentItemKey &key) |
| virtual DtTerrainEditorRuntimePropertyWidgetItem * | createTerrainEditorRuntimePropertyWidgetItem (const TerrainContentItemKey &key) |
| std::string | getOsgEarthFragmentItemKey (QTreeWidgetItem *item) |
| Gets the key of the osgEarth fragment item. More... | |
| bool | hasTerrainContentItem (const TerrainContentItemKey &key) |
| Check if the terrain content item with the given key exists. More... | |
| virtual void | populateTerrainContentTreeContextMenu (QContextMenuEvent *e) |
| Populates the context menu of the terrain content tree. More... | |
| virtual void | populateTerrainFragmentTreeContextMenu (QContextMenuEvent *e) |
| Populates the context menu of the terrain content tree. More... | |
| virtual void | populateTerrainPropertyTreeContextMenu (QContextMenuEvent *e) |
| Populates the context menu of the terrain property tree. More... | |
| virtual void | renameTerrainContentTreeWidgetItem () |
| Rename the current selected terrain content item. More... | |
| virtual void | moveUpTerrainContentTreeWidgetItem () |
| Moves up the current selected terrain content item. More... | |
| virtual void | moveDownTerrainContentTreeWidgetItem () |
| Moves down the current selected terrain content item. More... | |
| virtual void | saveTerrainContentTreeWidgetItem () |
| Saves the current selected terrain content item. More... | |
| virtual void | deleteTerrainContentTreeWidgetItem () |
| Deletes the current selected terrain content item. More... | |
| virtual void | hideAllTerrainContentTreeTopLevelItems () |
| Hides all the top level items in the terrain content tree. More... | |
| virtual void | hideAllTerrainPropertyTreeTopLevelItems () |
| Hides all the top level items in the terrain property tree. More... | |
| virtual void | showTerrainPropertyTreeTopLevelItem (DtTerrainEditorPropertyTreeWidgetItem *item) |
| Displayes the specified top level item, hide all other top level items in the terrain property tree. More... | |
| virtual void | showTerrainPropertyTreeTopLevelItems (const std::vector< DtTerrainEditorPropertyTreeWidgetItem * > &items) |
| Displayes the specified top level items, hide all other top level items in the terrain property tree. More... | |
| virtual void | showTerrainRuntimeTreeTopLevelItem (DtTerrainEditorRuntimePropertyWidgetItem *item) |
| Displayes the specified top level item, hide all other top level items in the property tree. More... | |
| virtual bool | isTerrainContentTabEnabled () |
| check if the terrain content tab is enabled or not. More... | |
| virtual bool | isTerrainPropertyTabEnabled () |
| check if the terrain property tab is enabled or not. More... | |
| virtual bool | checkIfNameDuplicate (QTreeWidgetItem *item, const std::string &name) |
| Checks if the name is duplicate for all the items that has the same parent as item. More... | |
| virtual void | slot_osgEarthTerrainLayerRequestAdded (int type, const std::string &name, const std::string &driver, const DtUnicode &url) |
| Slot when a terrain layer has been added through the gui. More... | |
| virtual void | slot_osgEarthModelLayerDataRequestAdded (const std::string &name, const std::string &driver, const DtUnicode &url, const std::string &wfsType) |
| Slot when a model layer has been added through the gui. More... | |
| virtual void | slot_generateBoundary (const std::string &definition, const std::string &name, bool, bool) |
| Slot when receive the request to generate boundary for a given terrain patch. More... | |
Private Member Functions | |
| DtTerrainEditorWidget () | |
| Private default constructor not implimented. More... | |
| DtTerrainEditorWidget (const DtTerrainEditorWidget &) | |
| Copy Constructor not implemented – Copy not allowed. More... | |
| DtTerrainEditorWidget & | operator= (const DtTerrainEditorWidget &) |
| Assignment Operator not implemented – Copy not allowed. More... | |
Friends | |
| class | DtTerrainEditorWidgetCreator |
Additional Inherited Members | |
Public Attributes inherited from makVrv::DtTerrainEditorInterface | |
| boost::signal< void(const TerrainContentItemKey &key)> | signal_terrainPropertyTreeWidgetItem_currentItemChanged |
| boost signals More... | |
| boost::signal< void(const TerrainContentItemKey &key)> | signal_terrainRuntimeTreeWidgetItem_currentItemChanged |
| The signal emitted when the current item of the terrain runtime property tree has changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key)> | signal_terrainContentTreeWidget_itemDoubleClicked |
| The signal emitted when double click on the terrain content item. More... | |
| boost::signal< void(const TerrainContentItemKey &key, bool visible)> | signal_terrainContentTreeWidget_itemVisibilityChanged |
| The signal emitted when toggle the visibility check box of the terrain content tree item. More... | |
| boost::signal< void(const std::string &key)> | signal_osgEarthFragmentTreeWidget_currentItemChanged |
| The signal emitted when the current item of the osgEarth fragment tree has changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key)> | signal_terrainContentCommitChangesButtonReleased |
| The signal emitted when user hits the commit changes button. More... | |
| boost::signal< void(const TerrainContentItemKey &key)> | signal_terrainContentRevertChangesButtonReleased |
| The signal emitted when user hits the revert changes button. More... | |
| boost::signal< void(const std::vector < TerrainContentItemKey > &keys)> | signal_osgEarthFragmentCommitChangesButtonReleased |
| The signal emitted when user hits the commit button when the osgEarth fragment Tab is enabled. More... | |
| boost::signal< void(const TerrainContentItemKey &key, const std::string &oldName, const std::string &newName)> | signal_renameTerrainContentTreeWidgetItem |
| The signal emitted when rename the item in terrain content tree through context menu. More... | |
| boost::signal< void(const TerrainContentItemKey &key, bool up)> | signal_moveTerrainContentTreeWidgetItem |
| The signal emitted when the user moves up/down the terrain content item through the context menu. More... | |
| boost::signal< void(const TerrainContentItemKey &key)> | signal_saveTerrainContentTreeWidgetItem |
| The signal emitted when the user clicks save on the terrain content item through the context menu(if appliable). More... | |
| boost::signal< void(const TerrainContentItemKey &key)> | signal_deleteTerrainContentTreeWidgetItem |
| The signal emitted when the user clicks save on the terrain content item. More... | |
| boost::signal< void()> | signal_generateBoundaryButton_released |
| The signal emitted when user clicks on the generate boundary button. More... | |
| boost::signal< void(const DtUnicode &fileName)> | signal_addTerrainPatchButtonReleased |
| The signal emitted when user clicks on the add terrain patch button. More... | |
| boost::signal< void(const DtUnicode &fileName)> | signal_addFeatureLayerButtonReleased |
| The signal emitted when user clicks on the add feature layer button(MAK Terrain Toolkit feature layer). More... | |
| boost::signal< void()> | signal_addOceanLayerButtonReleased |
| The signal emitted when user clicks on the add ocean layer button. More... | |
| boost::signal< void(int type, const std::string &name, const std::string &driver, const DtUnicode &url)> | signal_osgEarthTerrainLayerRequestAdded |
| The signal emitted when a terrain layer(Image/Elevation) has been added through the gui. More... | |
| boost::signal< void(const std::string &name, const std::string &driver, const DtUnicode &url, const std::string &wfsType)> | signal_osgEarthModelLayerRequestAdded |
| The signal emitted when a model layer has been added through the gui. More... | |
| boost::signal< void(const std::string &definition, const std::string &name, bool geocentric, bool convexHull)> | signal_generateBoundary |
| The signal emitted when receive the request to generate boundary for a given terrain patch. More... | |
| boost::signal< void()> | signal_saveOsgEarthTerrain |
| The signal emitted when receive the request to save the osgEarth terrain through the context menu. More... | |
| boost::signal< void()> | signal_saveTerrain |
| The signal emitted when receive the request to save the terrain(MTF terrain) through the context menu. More... | |
| boost::signal< void(const TerrainContentItemKey &key, bool visible)> | signal_visibleLayerVisiblityChanged |
| The signal emitted when the visibility of the layer has changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, double opacity)> | signal_visibleLayerOpacityChanged |
| The signal emitted when the opacity of the layer has changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, double minRange)> | signal_visibleLayerMinVisibleRangeChanged |
| The signal emitted when the minimal visible range of the layer has changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, double maxRange)> | signal_visibleLayerMaxVisibleRangeChanged |
| The signal emitted when the maximum visible range of the layer has changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, bool lighting)> | signal_modelLayerLightingChanged |
| The signal emitted when the lighting condition of the model layer has been changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, double height)> | signal_oceanLayerHeightChanged |
| Signal emmitted when the height of the ocean layer has changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, int lod)> | signal_oceanLayerLodChanged |
| Signal emmitted when the lod of the ocean layer has changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, double wind)> | signal_groundCoverWindChanged |
| The signal emitted when wind of the ground cover changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, double fill)> | signal_groundCoverFillChanged |
| The signal emitted when fill of the ground cover changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, double maxDistance)> | signal_groundCoverMaxDistanceChanged |
| The signal emitted when maxDistance of the ground cover changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, double brightness)> | signal_groundCoverBrightnessChanged |
| The signal emitted when brightness of the ground cover changed. More... | |
| boost::signal< void(const TerrainContentItemKey &key, double contrast)> | signal_groundCoverContrastChanged |
| The signal emitted when contrast of the ground cover changed. More... | |
| boost::signal< void()> | signal_generateCacheButtonReleased |
| The signal emitted when user clicks on the generate cache button. More... | |
| boost::signal< void(std::vector < std::string >)> | signal_addData |
| The signal emitted when user drag and drop data into the terrain editor. More... | |
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).
| typedef std::map<TerrainContentItemKey, QTreeWidgetItem*> makVrv::DtTerrainEditorWidget::TerrainContentTreeWidgetItemsMap |
A map of the terrain content items indexed by the terrain content item key.
| typedef std::map<TerrainContentItemKey, DtTerrainEditorPropertyTreeWidgetItem*> makVrv::DtTerrainEditorWidget::TerrainPropertyTreeWidgetItemsMap |
A map of the terrain property items indexed by the terrain content item key.
Each terrain content item corresponds to a terrain property item.
| typedef std::map<TerrainContentItemKey, DtTerrainEditorRuntimePropertyWidgetItem*> makVrv::DtTerrainEditorWidget::TerrainRuntimeTreeWidgetItemsMap |
A map of the terrain runtime items indexed by the terrain content item key.
Each terrain content item corresponds to a terrain runtime item.
| typedef std::map<std::string, QTreeWidgetItem*> makVrv::DtTerrainEditorWidget::OsgEarthFragmentContentItemsMap |
A map of the osgEarth fragment items indexed by the full url of the fragment file.
Item data stored in the osgEarth fragment item.
| Enumerator | |
|---|---|
| ItemDataUrl | |
|
virtual |
DTOR.
|
protected |
CTOR. Use DtOsgEarthProfileDialogCreator to create an instance of this class.
|
private |
Private default constructor not implimented.
|
private |
Copy Constructor not implemented – Copy not allowed.
|
virtual |
Intialize the widget, set up the gui and connect signals.
|
virtual |
Return true if initialize is already called.
|
virtual |
Clean ups the data and tree.
|
virtual |
Adds a top level terrain content item(no parent) to the terrain content tree widget.
| key | The unique key of the terrain content item. |
| displayName | The name to be displayed in the tree. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Adds a terrain content item to the terrain content tree widget.
| key | The unique key of the terrain content item. |
| displayName | The name to be displayed in the tree. |
| index | The sequence of the item under the parent item, default is -1 means inserts at last position. |
| editable | Whether this item is editable. |
| checked | Whether check the checkbox that associated with this item. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Adds a top level osgEarth fragment(no parent) item to the osgEarth fragment tree widget.
| key | The unique key of the osgEarth fragment item, usually the full url of the external reference. |
| displayName | The name to be displayed in the tree. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Adds an osgEarth fragment item to the osgEarth fragment tree widget.
| key | The unique key of the osgEarth fragment item, usually the full url of the external reference. |
| parentKey | The unique key of the osgEarth parent fragment item, usually the full url of the external reference. |
| displayName | The name to be displayed in the tree. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Cleans the contents of all tree widgets.
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Clean the contents of osgEarth fragment tree.
Implements makVrv::DtTerrainEditorInterface.
|
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 |
Sets the style sheet associated with the top panel buttons.
Will be called in setupGui. can override this function to change the style of the buttons.
|
virtual |
Sets focus on the terrain content tree widget item.
| key | The key of the terrain content tree widget item. |
| expanded | Whether expands the tree widget item. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Removes the terrain content tree widget item.
| key | The key of the terrain content tree widget item. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Check if the terrain content tree widget has the item specifiged with the key.
| key | The key of the terrain content tree widget item. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Check if the terrain property tree widget has the item specifiged with the key.
| key | The key of the terrain property tree widget item. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Resize the terrain property tree widget content.
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Resize the terrain runtime tree widget content.
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Resize the terrain fragment tree widget content.
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Moves the terrain content tree widget item up/down.
| key | The key of the terrain content tree widget item. |
| up | Moves the item up or down. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Enables/Disables the generate cache button.
| enabled | Sets to true to enable, otherwise disable. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Enables/Disables the generate boundary button.
| enabled | Sets to true to enable, otherwise disable. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Enables/Disables the save terrain button.
| enabled | Sets to true to enable, otherwise disable. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Enables/Disables the save terrain button.
| enabled | Sets to true to enable, otherwise disable. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Enables/Disables the revert change button.
| enabled | Sets to true to enable, otherwise disable. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Enables/Disables the osgEarth fragment tab widget.
| enabled | Sets to true to enable, otherwise disable. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Enables/Disables the terrain runtime tab widget.
| enabled | Sets to true to enable, otherwise disable. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Shows the terrain property tree item associated with the terrain content item.
| key | The key of the terrain content item. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Shows the terrain property tree items associated with a list of terrain content items.
| keys | A list of the keys of the terrain content items. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Shows the terrain runtime tree item associated with the terrain content item.
| key | The key of the terrain content item. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Gets the index of the terrain content item.
| key | The 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 |
|
virtual |
|
virtual |
Sets the terrain patch property.
| key | The key of the terrain patch. |
| rec | The model definition record of the terrain patch. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Gets the terrain patch property.
| key | The key of the terrain patch. |
| rec | The model definition record of the terrain patch. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the feature layer property.
| key | The key of the feature layer. |
| rec | The feature layer record of the feature layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Gets the feature layer property.
| key | The key of the feature layer. |
| rec | The feature layer record of the feature layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the ocean layer property.
| key | The key of the ocean layer. |
| rec | The ocean layer record of the ocean layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Gets the ocean layer property.
| key | The key of the ocean layer. |
| rec | The ocean layer record of the ocean layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the image layer property.
| key | The key of the image layer. |
| option | The image layer options of the image layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Gets the image layer property.
| key | The key of the image layer. |
| option | The image layer options of the image layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the elevation layer property.
| key | The key of the elevation layer. |
| option | The elevation layer options of the elevation layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Gets the elevation layer property.
| key | The key of the elevation layer. |
| option | The elevation layer options of the elevation layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the model layer property.
| key | The key of the model layer. |
| option | The elevation layer options of the model layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Gets the model layer property.
| key | The key of the model layer. |
| option | The elevation layer options of the model layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the mask layer property.
| key | The key of the mask layer. |
| option | The mask layer options of the mask layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the building layer property.
| key | The key of the building layer. |
| option | The building layer options of the building layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the land cover layer property.
| key | The key of the land cover layer. |
| option | The land cover layer options of the land cover layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the ground cover layer property.
| key | The key of the ground cover layer. |
| option | The ground cover layer options of the ground cover layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the ground cover property.
| key | The key of the ground cover. |
| option | The ground cover options of the ground cover. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the road surface layer property.
| key | The key of the road surface layer. |
| option | The road surface layer options of the road surface layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the splat layer property.
| key | The key of the splat layer. |
| option | The splat layer options of the splat layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Shows the osgEarth cache dialog.
| osgEarthTerrainDefinition | The osgEarth terrain definition. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Shows the dialog about saving as mtf file(MAK Terrain Format).
| directory | The directory to save the mtf file. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Shows the dialog about saving as earth file.
| directory | The directory to save the earth file. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Shows the message box to confirm the saving of a file.
| fileName | The file name of the file. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Shows the dialog to warn the user of overriding an existing earth file.
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Shows the dialog to warn the user of reloading the terrain.
| checked | Whether the not show again check box is checked by the user. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Shows the dialog to reload the terrain after generating a mask.
| terrainPatch | The name of the terrain patch to generate mask for. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Shows the message box that asks user to specify the type of the terrain layer when add new data to terrain.
| url | The source data of the layer. |
| type | The type of the layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Shows the message box that the files user are trying to drag into the terrain editor is not supported.
| fileName | The name of the file. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the list of models to generate boundary for.
| models | A list of file names of the models. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the name entry to be displayed in the terrain property tree item.
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the visible entry to be displayed in the terrain property tree item.
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Expands all the items in terrain content tree widget.
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Expands all the items in osgEarth fragment tree widget.
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the height of the ocean layer.
| key | The key of the ocean layer. |
| height | The height of the ocean layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the lod of the ocean layer.
| key | The key of the ocean layer. |
| lod | the altitude at which the Ocean LOD's out. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the visibility of the osgEarth::Layer.
| key | The key of the osgEarth::Layer. |
| visible | The visibility of the osgEarth::Layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the opacity of the osgEarth::Layer.
| key | The key of the osgEarth::Layer. |
| opacity | The opacity of the osgEarth::Layer. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the minimum visible range of the osgEarth::VisibleLayer.
| range | The minimum visible range. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the maximum visible range of the osgEarth::VisibleLayer.
| range | The maximum visible range. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the wind factor of ground cover.
| wind | The wind speed of the ground cover[0..1]. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the fill of the groundCover in the gui.
| key | The key of the ground cover. |
| fill | Percentage of land that this layer's instances will cover [0..1]. Lower values will result is more "patchiness" of placement. |
Implements makVrv::DtTerrainEditorInterface.
|
virtual |
Sets the maxDistance of the groundCover in the gui.
| key | The key of the ground cover. |
| maxDistance | Maximum viewing distance from camera. |
Implements makVrv::DtTerrainEditorInterface.
|
protected |
Setups the GUI.
|
protectedvirtual |
Connects the signals.
|
protectedvirtual |
Connects the signals for the DtTerrainEditorRuntimePropertyWidgetItem with the given key.
| The | key of the terrain content item that has this runtime property. |
|
protectedvirtual |
Adds a terrain property item to the terrain property tree widget with the associated terrain content item key.
| key | The key of the terrain content item. |
| item | The terrain property item to add. |
|
protectedvirtual |
Adds a terrain runtime item to the terrain runtime tree widget with the associated terrain content item key.
| key | The key of the terrain content item. |
| item | The terrain runtime item to add. |
|
protectedvirtual |
Gets the terrain content item with the given key.
| key | The key of the terrain content item. |
|
protectedvirtual |
Sets the attributes of a terrain content item.
| item | The terrain content item. |
| key | The key of the terrain content item. |
| displayName | The name to be displayed. |
| checked | Whether check the checkbox of the terrain content item. |
|
protectedvirtual |
Removes a terrain content tree widget item from the tree.
| item | The item to remove. |
|
protectedvirtual |
Removes a terrain content tree widget item from the TerrainContentTreeWidgetItemsMap.
| item | The item to remove. Recursive remove the children of item. |
|
protectedvirtual |
Expand or collapse a tree item.
It will expaned or collapse the children and may toggle the checkBox associated with the tree item.
| tree | The tree widget. |
| item | The item to expand. |
| expanded | It true , it will expand the item , otherwise collspase it. |
|
protectedvirtual |
Set the checkbox state of a tree item and its children.
This function will modify the checkBox associated with the tree item and its children.
| tree | The tree widget. |
| item | The item that will be modified (along with its children). |
| checkedOrUnchecked | Whether the checkboxes are checked or not. |
|
protected |
| Gets | the TerrainContentItemType of the terrain content item. |
|
protected |
| Gets | the id of the terrain content item. |
|
protected |
| Gets | the name of the terrain content item. |
|
protected |
| Gets | the name of the terrain content item. |
|
protected |
| Gets | the parent type of the terrain content item. |
|
protected |
| Gets | the parent id of the terrain content item. |
|
protected |
| Gets | the key of the terrain content item. |
|
protectedvirtual |
| Gets | the DtTerrainEditorPropertyTreeWidgetItem with the given key. |
|
protectedvirtual |
| Creates | DtTerrainEditorPropertyTreeWidgetItem 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. |
|
protectedvirtual |
| Gets | the creator name with the given TerrainContentItemType. The type of the terrain content item. |
|
protectedvirtual |
| Gets | the DtTerrainEditorRuntimePropertyWidgetItem with the given key. Each terrain content item corresponds to a terrain runtime item. |
|
protectedvirtual |
| Creates | DtTerrainEditorRuntimePropertyWidgetItem with the given key. It will add the item to the top level of the terrain runtime tree, sets up the gui and connect the signals etc. |
|
protected |
|
protected |
Check if the terrain content item with the given key exists.
|
protectedvirtual |
Populates the context menu of the terrain content tree.
|
protectedvirtual |
Populates the context menu of the terrain content tree.
|
protectedvirtual |
Populates the context menu of the terrain property tree.
|
protectedvirtual |
Rename the current selected terrain content item.
|
protectedvirtual |
Moves up the current selected terrain content item.
|
protectedvirtual |
Moves down the current selected terrain content item.
|
protectedvirtual |
Saves the current selected terrain content item.
|
protectedvirtual |
Deletes the current selected terrain content item.
|
protectedvirtual |
Hides all the top level items in the terrain content tree.
|
protectedvirtual |
Hides all the top level items in the terrain property tree.
|
protectedvirtual |
Displayes the specified top level item, hide all other top level items in the terrain property tree.
| item | The item to be display. |
|
protectedvirtual |
Displayes the specified top level items, hide all other top level items in the terrain property tree.
|
protectedvirtual |
Displayes the specified top level item, hide all other top level items in the property tree.
|
protectedvirtual |
check if the terrain content tab is enabled or not.
|
protectedvirtual |
check if the terrain property tab is enabled or not.
|
protectedvirtual |
Checks if the name is duplicate for all the items that has the same parent as item.
| item | All the items that has the same parent as item will be checked. |
| name | The name to check. |
|
protectedvirtual |
Slot when a terrain layer has been added through the gui.
| type | TerrainLayerType enum, imgae or elevation. |
| name | The unique name of the model layer. |
| driver | The drive of the model layer. |
| url | The url address of the model layer. |
|
protectedvirtual |
Slot when a model layer has been added through the gui.
| name | The unique name of the model layer. |
| driver | The drive of the model layer. |
| url | The url address of the model layer. |
| wfsType | The type name of the wfs source, only appliable when driver is wfs. |
|
protectedvirtual |
Slot when receive the request to generate boundary for a given terrain patch.
| terrainPatchDefinition | The terrain definition of the terrain patch which used to generate boundary. |
| name | The name of the mask layer. |
| geocentric | If the terrain database is geocentric. |
| convexHull | Calculate a convex hull instead of a full boundary. |
|
protectedvirtualslot |
The slot when the current item of the terrain content tree has changed.
| current | The current item of the tree. |
| previous | The previous item of the tree. |
|
protectedvirtualslot |
The slot when press the item of the terrain content tree.
| item | The item being pressed. |
| column | The column of the item. |
|
protectedvirtualslot |
Slot when double clicks on the terrain content tree item.
| item | The item being double clicked. |
| column | The column of the item. |
|
protectedvirtualslot |
Slot when the attributes of the terrain content item has been changed.
| item | The item has changed. |
| column | The column of the item. |
|
protectedvirtualslot |
Slot when the current item of the osgEarth fragment tree has changed.
| current | The current item of the tree. |
| previous | The previous item of the tree. |
|
protectedvirtualslot |
Slot when the current item of the terrain property tree has changed.
| current | The current item of the tree. |
| previous | The previous item of the tree. |
|
protectedvirtualslot |
Slot when press the item of the terrain property tree.
| item | The item being pressed. |
| column | The column of the item. |
|
protectedvirtualslot |
Slot when the current activated widget in terrain content tab has changed.
| index | The current index of the terrain content tab widget. |
|
protectedvirtualslot |
Slot when the current activated widget in terrain runtime tab has changed.
| index | The current index of the terrain runtime tab widget. |
|
protectedvirtualslot |
Slot when the action of the terrain content tree menu is triggered.
|
protectedvirtualslot |
Slot when the action of the terrain property tree menu is triggered.
|
protectedvirtualslot |
Slot when the check box of the terrain content tree is checked/unchecked.
|
protectedvirtualslot |
Slot when the add terrain patch button is released.
|
protectedvirtualslot |
Slot when the add image layer button is released.
|
protectedvirtualslot |
Slot when the add elevation layer button is released.
|
protectedvirtualslot |
Slot when the add feature button is released.
|
protectedvirtualslot |
Slot when the add feature layer button is released.
|
protectedvirtualslot |
Slot when the add ocean layer button is released.
|
protectedvirtualslot |
Slot when commit changes button is released.
|
protectedvirtualslot |
Slot when revert changes button is released.
|
protectedvirtualslot |
Slot when save terrain button is released.
|
protectedvirtualslot |
Slot when generate cache button is released.
|
protectedvirtualslot |
Slot when generate boundary button is released.
|
protectedvirtualslot |
Slot when the visibility of the layer has changed.
| visible | The visibility of the layer. |
|
protectedvirtualslot |
Slot when the opacity of the layer has changed.
| key | The key of the current selected layer. |
| opacity | The opacity of the layer[0..1]. |
|
protectedvirtualslot |
Slot when the minimal visible range of the layer has changed.
| key | The key of the current selected layer. |
| minRange | The minimal visible range. |
|
protectedvirtualslot |
Slot when the maximum visible range of the layer has changed.
| key | The key of the current selected layer. |
| maxRange | The maximum visible range. |
|
protectedvirtualslot |
Slot when the lighting condition of the model layer has been changed.
| key | The key of the current selected layer. |
| lighting | Whether apply lighting on the model layer. |
|
protectedvirtualslot |
Slot when the height of the ocean layer has changed.
| height | The height of the ocean layer. |
|
protectedvirtualslot |
Slot when the lod of the ocean layer has changed.
| lod | The altitude at which the Ocean LOD's out. |
|
protectedvirtualslot |
Slot when wind of the ground cover changed.
Wind speed [0..1]
|
protectedvirtualslot |
Slot when fill of the ground cover changed.
Percentage of land that this layer's instances will cover [0..1]. Lower values will result is more "patchiness" of placement.
|
protectedvirtualslot |
Slot when maxDistance of the ground cover changed.
Maximum viewing distance from camera.
|
protectedvirtualslot |
Context menu event override.
|
protectedvirtualslot |
Drag enter event override. Used to drap and drop data.
|
protectedvirtualslot |
Drop event override. Used to drap and drop data.
|
private |
Assignment Operator not implemented – Copy not allowed.
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |