26 #ifndef __TERRALIB_MNT_INTERNAL_PROFILEDIALOG_H 27 #define __TERRALIB_MNT_INTERNAL_PROFILEDIALOG_H 30 #include "../../color/RGBAColor.h" 32 #include "../../dataaccess/datasource/DataSourceInfo.h" 33 #include "../../maptools/AbstractLayer.h" 34 #include "../core/Enums.h" 35 #include "../../qt/af/BaseApplication.h" 38 #include "../core/Config.h" 43 namespace Ui {
class ProfileDialogForm; }
74 void setLayers(std::list<te::map::AbstractLayerPtr> layers);
76 void setDefaultInterface();
81 void geometriesEdited();
85 void onInputLayerToolButtonClicked();
86 void onInputComboBoxChanged(
int index);
88 void oneditionEnabled(
bool);
89 void onselectionEnabled(
bool);
91 void onVectorInputComboBoxChanged(
int index);
93 void onaddPointMouseToggled(
bool checked);
94 void onchangePointToggled(
bool checked);
95 void onaddPointToggled(
bool checked);
96 void ondeletePointToggled(
bool checked);
97 void ondeletePathToggled(
bool checked);
98 void oninvertToggled(
bool checked);
100 void onToolDeleted();
102 void onGeometriesChanged();
104 void onDrawTrajectories(
const QMap<QString, QString>&);
106 void onOkPushButtonClicked();
108 void DrawSelected(
const std::vector<te::gm::LineString*> visadas,
int width = 1,
bool vertex =
true,
bool draw =
true);
110 bool setVertexEdition();
112 void testGeometries();
116 std::unique_ptr<Ui::ProfileDialogForm>
m_ui;
141 #endif // __TERRALIB_MNT_INTERNAL_PROFILEDIALOG_H
te::qt::af::BaseApplication * m_app
std::list< te::map::AbstractLayerPtr > m_layers
std::vector< te::gm::LineString * > m_viewed
#define TEMNTEXPORT
You can use this macro in order to export/import classes and functions from this module.
te::qt::widgets::AbstractTool * m_tool
te::map::AbstractLayerPtr m_outputLayer
std::unique_ptr< Ui::ProfileDialogForm > m_ui
te::map::AbstractLayerPtr m_inputLayer
std::unique_ptr< te::da::DataSetType > m_dsType
std::vector< te::color::RGBAColor > m_color
mntType m_inputType
Input type (TIN, GRID)
te::map::AbstractLayerPtr m_trajectoryLayer
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr