te::mnt::ProfileDialog Class Reference

#include <ProfileDialog.h>

Inheritance diagram for te::mnt::ProfileDialog:
QDialog

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::BaseApplicationm_app
 
std::vector< te::color::RGBAColorm_color
 
std::unique_ptr< te::da::DataSetTypem_dsType
 
double m_dummy
 
te::map::AbstractLayerPtr m_inputLayer
 
mntType m_inputType
 Input type (TIN, GRID) More...
 
std::list< te::map::AbstractLayerPtrm_layers
 
te::map::AbstractLayerPtr m_outputLayer
 
int m_srid
 
float m_tol
 
te::qt::widgets::AbstractToolm_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
 

Detailed Description

Definition at line 64 of file ProfileDialog.h.

Constructor & Destructor Documentation

te::mnt::ProfileDialog::ProfileDialog ( QWidget parent = 0,
Qt::WindowFlags  f = 0 
)
te::mnt::ProfileDialog::~ProfileDialog ( )
default

Referenced by Q_DECLARE_METATYPE().

Member Function Documentation

void te::mnt::ProfileDialog::geometriesEdited ( )
signal
te::map::AbstractLayerPtr te::mnt::ProfileDialog::getLayer ( )

Definition at line 128 of file ProfileDialog.cpp.

References m_outputLayer.

void te::mnt::ProfileDialog::onaddPointToggled ( bool  checked)
protectedslot
void te::mnt::ProfileDialog::onchangePointToggled ( bool  checked)
protectedslot
void te::mnt::ProfileDialog::ondeletePathToggled ( bool  checked)
protectedslot
void te::mnt::ProfileDialog::ondeletePointToggled ( bool  checked)
protectedslot
void te::mnt::ProfileDialog::onDrawTrajectories ( const QMap< QString, QString > &  )
protectedslot

Definition at line 546 of file ProfileDialog.cpp.

References DrawSelected(), m_vertex, and m_viewed.

Referenced by oneditionEnabled().

void te::mnt::ProfileDialog::onInputLayerToolButtonClicked ( )
protectedslot
void te::mnt::ProfileDialog::oninvertToggled ( bool  checked)
protectedslot
void te::mnt::ProfileDialog::onselectionEnabled ( bool  checked)
protectedslot

Definition at line 351 of file ProfileDialog.cpp.

References m_ui, and release().

void te::mnt::ProfileDialog::onToolDeleted ( )
protectedslot

Definition at line 552 of file ProfileDialog.cpp.

References m_tool, and m_ui.

Referenced by onaddPointMouseToggled(), ondeletePathToggled(), and setVertexEdition().

void te::mnt::ProfileDialog::onVectorInputComboBoxChanged ( int  index)
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::setDefaultInterface ( )

Definition at line 193 of file ProfileDialog.cpp.

References m_ui.

Referenced by release(), and setLayers().

void te::mnt::ProfileDialog::testGeometries ( )
protectedslot

Definition at line 826 of file ProfileDialog.cpp.

References m_tool, and m_viewed.

Referenced by onGeometriesChanged().

Member Data Documentation

te::qt::af::BaseApplication* te::mnt::ProfileDialog::m_app
private
std::vector<te::color::RGBAColor> te::mnt::ProfileDialog::m_color
private

Definition at line 137 of file ProfileDialog.h.

Referenced by DrawSelected(), and onOkPushButtonClicked().

std::unique_ptr<te::da::DataSetType> te::mnt::ProfileDialog::m_dsType
private

Definition at line 133 of file ProfileDialog.h.

double te::mnt::ProfileDialog::m_dummy
private

Definition at line 132 of file ProfileDialog.h.

Referenced by onOkPushButtonClicked().

mntType te::mnt::ProfileDialog::m_inputType
private

Input type (TIN, GRID)

Definition at line 130 of file ProfileDialog.h.

Referenced by onInputComboBoxChanged().

std::list<te::map::AbstractLayerPtr> te::mnt::ProfileDialog::m_layers
private
te::map::AbstractLayerPtr te::mnt::ProfileDialog::m_outputLayer
private

Definition at line 126 of file ProfileDialog.h.

Referenced by getLayer().

int te::mnt::ProfileDialog::m_srid
private

Definition at line 131 of file ProfileDialog.h.

Referenced by onInputComboBoxChanged(), and onOkPushButtonClicked().

float te::mnt::ProfileDialog::m_tol
private

Definition at line 121 of file ProfileDialog.h.

Referenced by onInputComboBoxChanged().

ToolType te::mnt::ProfileDialog::m_tooltype
private
te::map::AbstractLayerPtr te::mnt::ProfileDialog::m_trajectoryLayer
private

Definition at line 134 of file ProfileDialog.h.

Referenced by onOkPushButtonClicked(), and onVectorInputComboBoxChanged().


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