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);
108 void DrawSelected(
const std::vector<te::gm::LineString*> visadas,
int width = 1,
bool vertex =
true,
bool draw =
true);
116 std::unique_ptr<Ui::ProfileDialogForm>
m_ui;
std::vector< te::gm::LineString * > m_viewed
void onDrawTrajectories(const QMap< QString, QString > &)
void onchangePointToggled(bool checked)
void oneditionEnabled(bool)
ProfileDialog(QWidget *parent=0, Qt::WindowFlags f=0)
void setLayers(std::list< te::map::AbstractLayerPtr > layers)
void setDefaultInterface()
void DrawSelected(const std::vector< te::gm::LineString * > visadas, int width=1, bool vertex=true, bool draw=true)
void onselectionEnabled(bool)
void onaddPointToggled(bool checked)
te::qt::af::BaseApplication * m_app
te::map::AbstractLayerPtr m_trajectoryLayer
te::map::AbstractLayerPtr getLayer()
void onOkPushButtonClicked()
std::unique_ptr< Ui::ProfileDialogForm > m_ui
std::list< te::map::AbstractLayerPtr > m_layers
void ondeletePointToggled(bool checked)
te::qt::widgets::AbstractTool * m_tool
te::map::AbstractLayerPtr m_outputLayer
void onVectorInputComboBoxChanged(int index)
void onGeometriesChanged()
mntType m_inputType
Input type (TIN, GRID)
te::map::AbstractLayerPtr m_inputLayer
void oninvertToggled(bool checked)
std::vector< te::color::RGBAColor > m_color
void onInputLayerToolButtonClicked()
void onaddPointMouseToggled(bool checked)
void onInputComboBoxChanged(int index)
std::unique_ptr< te::da::DataSetType > m_dsType
void ondeletePathToggled(bool checked)
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
#define TEMNTEXPORT
You can use this macro in order to export/import classes and functions from this module.