#include <ProfileDialog.h>
Signals | |
| void | geometriesEdited () |
Public Member Functions | |
| te::map::AbstractLayerPtr | getLayer () |
| ProfileDialog (QWidget *parent=0, Qt::WindowFlags f=0) | |
| void | release () |
| void | setDefaultInterface () |
| void | setLayers (std::list< te::map::AbstractLayerPtr > layers) |
| ~ProfileDialog () | |
Protected Slots | |
| void | DrawSelected (const std::vector< te::gm::LineString * > visadas, int width=1, bool vertex=true, bool draw=true) |
| void | onaddPointMouseToggled (bool checked) |
| void | onaddPointToggled (bool checked) |
| void | onchangePointToggled (bool checked) |
| void | ondeletePathToggled (bool checked) |
| void | ondeletePointToggled (bool checked) |
| void | onDrawTrajectories (const QMap< QString, QString > &) |
| void | oneditionEnabled (bool) |
| void | onGeometriesChanged () |
| void | onInputComboBoxChanged (int index) |
| void | onInputLayerToolButtonClicked () |
| void | oninvertToggled (bool checked) |
| void | onOkPushButtonClicked () |
| void | onselectionEnabled (bool) |
| void | onToolDeleted () |
| void | onVectorInputComboBoxChanged (int index) |
| bool | setVertexEdition () |
| void | testGeometries () |
Private Attributes | |
| te::qt::af::BaseApplication * | m_app |
| std::vector< te::color::RGBAColor > | m_color |
| std::unique_ptr< te::da::DataSetType > | m_dsType |
| double | m_dummy |
| te::map::AbstractLayerPtr | m_inputLayer |
| mntType | m_inputType |
| Input type (TIN, GRID) More... | |
| std::list< te::map::AbstractLayerPtr > | m_layers |
| te::map::AbstractLayerPtr | m_outputLayer |
| int | m_srid |
| float | m_tol |
| te::qt::widgets::AbstractTool * | m_tool |
| ToolType | m_tooltype |
| te::map::AbstractLayerPtr | m_trajectoryLayer |
| std::unique_ptr< Ui::ProfileDialogForm > | m_ui |
| bool | m_vertex |
| std::vector< te::gm::LineString * > | m_viewed |
Definition at line 64 of file ProfileDialog.h.
| te::mnt::ProfileDialog::ProfileDialog | ( | QWidget * | parent = 0, |
| Qt::WindowFlags | f = 0 |
||
| ) |
|
default |
Referenced by Q_DECLARE_METATYPE().
|
protectedslot |
Definition at line 783 of file ProfileDialog.cpp.
References te::qt::widgets::Config2DrawPoints(), te::qt::widgets::MapDisplay::getDisplayPixmap(), te::map::MapDisplay::getExtent(), te::common::Singleton< ApplicationController >::getInstance(), te::qt::af::BaseApplication::getMapDisplay(), te::gm::CurvePolygon::getNPoints(), te::map::MapDisplay::getSRID(), m_app, m_color, te::gm::Envelope::m_llx, te::gm::Envelope::m_lly, te::gm::Envelope::m_urx, te::gm::Envelope::m_ury, te::qt::af::BaseApplication::onDrawTriggered(), p, te::qt::widgets::Canvas::setWindow(), te::map::SolidLine, and TE_CORE_LOG_DEBUG.
Referenced by onaddPointMouseToggled(), onaddPointToggled(), onchangePointToggled(), ondeletePathToggled(), ondeletePointToggled(), onDrawTrajectories(), onGeometriesChanged(), oninvertToggled(), onOkPushButtonClicked(), and release().
|
signal |
Referenced by onaddPointMouseToggled(), ondeletePathToggled(), oninvertToggled(), and setVertexEdition().
| te::map::AbstractLayerPtr te::mnt::ProfileDialog::getLayer | ( | ) |
Definition at line 128 of file ProfileDialog.cpp.
References m_outputLayer.
|
protectedslot |
Definition at line 386 of file ProfileDialog.cpp.
References te::mnt::CreateLine, DrawSelected(), geometriesEdited(), te::qt::af::BaseApplication::getLayerExplorer(), te::qt::af::BaseApplication::getMapDisplay(), te::map::MapDisplay::getSRID(), m_app, m_inputLayer, m_tool, m_tooltype, m_ui, m_vertex, m_viewed, onGeometriesChanged(), onToolDeleted(), and te::qt::widgets::MapDisplay::setCurrentTool().
|
protectedslot |
Definition at line 450 of file ProfileDialog.cpp.
References DrawSelected(), m_inputLayer, m_tool, m_ui, m_vertex, m_viewed, setVertexEdition(), and VERTEX_ADD.
|
protectedslot |
Definition at line 427 of file ProfileDialog.cpp.
References DrawSelected(), m_inputLayer, m_tool, m_ui, m_vertex, m_viewed, setVertexEdition(), and VERTEX_MOVE.
|
protectedslot |
Definition at line 496 of file ProfileDialog.cpp.
References DrawSelected(), geometriesEdited(), te::qt::af::BaseApplication::getMapDisplay(), LINE_DELETE, m_app, m_inputLayer, m_tool, m_ui, m_vertex, m_viewed, onGeometriesChanged(), onToolDeleted(), and setVertexEdition().
|
protectedslot |
Definition at line 473 of file ProfileDialog.cpp.
References DrawSelected(), m_inputLayer, m_tool, m_ui, m_vertex, m_viewed, setVertexEdition(), and VERTEX_DELETE.
|
protectedslot |
Definition at line 546 of file ProfileDialog.cpp.
References DrawSelected(), m_vertex, and m_viewed.
Referenced by oneditionEnabled().
|
protectedslot |
Definition at line 330 of file ProfileDialog.cpp.
References te::common::Singleton< ApplicationController >::getInstance(), te::qt::af::BaseApplication::getMapDisplay(), m_app, m_ui, m_viewed, onDrawTrajectories(), te::qt::af::BaseApplication::onPanToggled(), te::qt::af::BaseApplication::onSelectionToggled(), te::qt::af::BaseApplication::onZoomInToggled(), and te::qt::af::BaseApplication::onZoomOutToggled().
|
protectedslot |
Definition at line 563 of file ProfileDialog.cpp.
References te::edit::CreateLineTool::buildLine(), te::mnt::CreateLine, DrawSelected(), te::gm::LineString::getNPoints(), m_inputLayer, m_tool, m_tooltype, m_vertex, m_viewed, testGeometries(), and VERTEX_ADD.
Referenced by onaddPointMouseToggled(), ondeletePathToggled(), oninvertToggled(), and setVertexEdition().
|
protectedslot |
Definition at line 244 of file ProfileDialog.cpp.
References te::dt::DOUBLE_TYPE, te::dt::FLOAT_TYPE, te::dt::GEOMETRY_TYPE, te::map::AbstractLayer::getDataSetName(), te::da::GetDataSource(), te::map::AbstractLayer::getDataSourceId(), te::da::GetFirstPropertyPos(), te::da::GetFirstRasterProperty(), te::mnt::getMNTType(), te::dt::Property::getName(), te::mnt::GRID, te::dt::INT16_TYPE, te::dt::INT32_TYPE, te::dt::INT64_TYPE, te::mnt::ISOLINE, m_inputLayer, m_inputType, m_layers, m_srid, m_tol, m_ui, te::dt::NUMERIC_TYPE, te::mnt::SAMPLE, te::dt::UINT16_TYPE, te::dt::UINT32_TYPE, and te::dt::UINT64_TYPE.
|
protectedslot |
Definition at line 227 of file ProfileDialog.cpp.
References te::mnt::LayerSearchDialog::getLayer(), te::mnt::GRID, te::mnt::ISOLINE, m_layers, m_ui, te::mnt::LayerSearchDialog::setActive(), te::mnt::LayerSearchDialog::setLayers(), and te::mnt::TIN.
|
protectedslot |
Definition at line 522 of file ProfileDialog.cpp.
References DrawSelected(), geometriesEdited(), LINE_INVERT, m_inputLayer, m_tool, m_ui, m_vertex, m_viewed, onGeometriesChanged(), and setVertexEdition().
|
protectedslot |
Definition at line 592 of file ProfileDialog.cpp.
References te::dt::AbstractData::clone(), DrawSelected(), te::dt::GEOMETRY_TYPE, te::gm::GeometryType, getDataSet(), te::map::AbstractLayer::getDataSetName(), te::da::GetDataSource(), te::map::AbstractLayer::getDataSourceId(), te::da::GetFirstGeomProperty(), te::da::GetFirstPropertyPos(), te::gm::GeometryCollection::getGeometryN(), te::gm::GeometryCollection::getNumGeometries(), te::gm::LineStringMType, te::gm::LineStringType, te::gm::LineStringZMType, te::gm::LineStringZType, m_color, m_dummy, m_inputLayer, m_srid, m_tool, m_trajectoryLayer, m_ui, m_viewed, te::gm::MultiLineStringMType, te::gm::MultiLineStringType, te::gm::MultiLineStringZMType, te::gm::MultiLineStringZType, te::gm::MultiPolygonType, te::gm::MultiPolygonZType, te::map::NOT_VISIBLE, te::gm::PolygonType, te::gm::PolygonZType, te::gm::PolyhedralSurfaceType, te::gm::PolyhedralSurfaceZType, release(), TE_CORE_LOG_DEBUG, TE_TR, te::gm::TINType, te::gm::TINZType, and te::map::VISIBLE.
|
protectedslot |
Definition at line 351 of file ProfileDialog.cpp.
|
protectedslot |
Definition at line 552 of file ProfileDialog.cpp.
Referenced by onaddPointMouseToggled(), ondeletePathToggled(), and setVertexEdition().
|
protectedslot |
Definition at line 363 of file ProfileDialog.cpp.
References m_inputLayer, m_layers, m_trajectoryLayer, m_ui, and TE_TR.
| void te::mnt::ProfileDialog::release | ( | ) |
Definition at line 199 of file ProfileDialog.cpp.
References te::edit::Repository::clear(), DrawSelected(), te::common::Singleton< RepositoryManager >::getInstance(), te::common::Singleton< ApplicationController >::getInstance(), te::qt::af::BaseApplication::getMapDisplay(), m_app, m_inputLayer, m_tool, m_tooltype, m_viewed, te::qt::af::BaseApplication::onDrawTriggered(), te::qt::widgets::MapDisplay::setCurrentTool(), setDefaultInterface(), and te::mnt::ToolNone.
Referenced by te::qt::plugins::mnt::ProfileAction::onActionActivated(), onOkPushButtonClicked(), and onselectionEnabled().
| void te::mnt::ProfileDialog::setDefaultInterface | ( | ) |
Definition at line 193 of file ProfileDialog.cpp.
References m_ui.
Referenced by release(), and setLayers().
| void te::mnt::ProfileDialog::setLayers | ( | std::list< te::map::AbstractLayerPtr > | layers | ) |
Definition at line 133 of file ProfileDialog.cpp.
References te::gm::GeometryType, te::da::GetFirstGeomProperty(), te::gm::LineStringMType, te::gm::LineStringType, te::gm::LineStringZMType, te::gm::LineStringZType, m_layers, m_ui, te::gm::MultiLineStringMType, te::gm::MultiLineStringType, te::gm::MultiLineStringZMType, te::gm::MultiLineStringZType, te::gm::MultiPolygonType, te::gm::MultiPolygonZType, te::gm::PolygonType, te::gm::PolygonZType, te::gm::PolyhedralSurfaceType, te::gm::PolyhedralSurfaceZType, setDefaultInterface(), te::gm::TINType, and te::gm::TINZType.
Referenced by te::qt::plugins::mnt::ProfileAction::onActionActivated().
|
protectedslot |
Definition at line 843 of file ProfileDialog.cpp.
References te::mnt::EditVertex, geometriesEdited(), te::qt::af::BaseApplication::getMapDisplay(), m_app, m_inputLayer, m_tool, m_tooltype, m_viewed, onGeometriesChanged(), onToolDeleted(), te::qt::widgets::MapDisplay::setCurrentTool(), and TE_TR.
Referenced by onaddPointToggled(), onchangePointToggled(), ondeletePathToggled(), ondeletePointToggled(), and oninvertToggled().
|
protectedslot |
Definition at line 826 of file ProfileDialog.cpp.
References m_tool, and m_viewed.
Referenced by onGeometriesChanged().
|
private |
Definition at line 124 of file ProfileDialog.h.
Referenced by DrawSelected(), onaddPointMouseToggled(), ondeletePathToggled(), oneditionEnabled(), release(), and setVertexEdition().
|
private |
Definition at line 137 of file ProfileDialog.h.
Referenced by DrawSelected(), and onOkPushButtonClicked().
|
private |
Definition at line 133 of file ProfileDialog.h.
|
private |
Definition at line 132 of file ProfileDialog.h.
Referenced by onOkPushButtonClicked().
|
private |
Definition at line 127 of file ProfileDialog.h.
Referenced by onaddPointMouseToggled(), onaddPointToggled(), onchangePointToggled(), ondeletePathToggled(), ondeletePointToggled(), onGeometriesChanged(), onInputComboBoxChanged(), oninvertToggled(), onOkPushButtonClicked(), onVectorInputComboBoxChanged(), release(), and setVertexEdition().
|
private |
Input type (TIN, GRID)
Definition at line 130 of file ProfileDialog.h.
Referenced by onInputComboBoxChanged().
|
private |
Definition at line 129 of file ProfileDialog.h.
Referenced by onInputComboBoxChanged(), onInputLayerToolButtonClicked(), onVectorInputComboBoxChanged(), and setLayers().
|
private |
Definition at line 126 of file ProfileDialog.h.
Referenced by getLayer().
|
private |
Definition at line 131 of file ProfileDialog.h.
Referenced by onInputComboBoxChanged(), and onOkPushButtonClicked().
|
private |
Definition at line 121 of file ProfileDialog.h.
Referenced by onInputComboBoxChanged().
|
private |
Definition at line 123 of file ProfileDialog.h.
Referenced by onaddPointMouseToggled(), onaddPointToggled(), onchangePointToggled(), ondeletePathToggled(), ondeletePointToggled(), onGeometriesChanged(), oninvertToggled(), onOkPushButtonClicked(), onToolDeleted(), release(), setVertexEdition(), and testGeometries().
|
private |
Definition at line 120 of file ProfileDialog.h.
Referenced by onaddPointMouseToggled(), onGeometriesChanged(), release(), and setVertexEdition().
|
private |
Definition at line 134 of file ProfileDialog.h.
Referenced by onOkPushButtonClicked(), and onVectorInputComboBoxChanged().
|
private |
Definition at line 118 of file ProfileDialog.h.
Referenced by onaddPointMouseToggled(), onaddPointToggled(), onchangePointToggled(), ondeletePathToggled(), ondeletePointToggled(), oneditionEnabled(), onInputComboBoxChanged(), onInputLayerToolButtonClicked(), oninvertToggled(), onOkPushButtonClicked(), onselectionEnabled(), onToolDeleted(), onVectorInputComboBoxChanged(), setDefaultInterface(), and setLayers().
|
private |
Definition at line 138 of file ProfileDialog.h.
Referenced by onaddPointMouseToggled(), onaddPointToggled(), onchangePointToggled(), ondeletePathToggled(), ondeletePointToggled(), onDrawTrajectories(), onGeometriesChanged(), and oninvertToggled().
|
private |
Definition at line 136 of file ProfileDialog.h.
Referenced by onaddPointMouseToggled(), onaddPointToggled(), onchangePointToggled(), ondeletePathToggled(), ondeletePointToggled(), onDrawTrajectories(), oneditionEnabled(), onGeometriesChanged(), oninvertToggled(), onOkPushButtonClicked(), release(), setVertexEdition(), and testGeometries().