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"
35 #include "../core/Config.h"
36 #include "../core/Enums.h"
38 #include "../../qt/af/BaseApplication.h"
45 namespace Ui {
class ProfileDialogForm; }
70 void onInputComboBoxChanged(
int index);
72 void oneditionEnabled(
bool);
73 void onselectionEnabled(
bool);
75 void onVectorInputComboBoxChanged(
int index);
77 void onselectLineToggled(
bool checked);
78 void onaddPointMouseToggled(
bool checked);
79 void onaddPointKeyToggled(
bool checked);
80 void onchangePointToggled(
bool checked);
81 void onaddPointToggled(
bool checked);
82 void ondeletePointToggled(
bool checked);
83 void ondeletePathToggled(
bool checked);
84 void oninvertToggled(
bool checked);
86 void onGeometriesChanged();
88 void onOkPushButtonClicked();
90 void DrawSelected(
const std::vector<te::gm::LineString*> visadas,
const std::vector<te::color::RGBAColor>color);
97 void setLayers(std::list<te::map::AbstractLayerPtr> layers);
100 std::auto_ptr<Ui::ProfileDialogForm>
m_ui;
134 #endif // __TERRALIB_MNT_INTERNAL_PROFILEDIALOG_H
te::qt::af::BaseApplication * m_app
std::list< te::map::AbstractLayerPtr > m_layers
#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::vector< te::gm::LineString * > m_visadas
te::map::AbstractLayerPtr m_rasterinputLayer
te::map::AbstractLayerPtr m_vectorinputLayer
std::auto_ptr< te::da::DataSetType > m_dsType
std::auto_ptr< Ui::ProfileDialogForm > m_ui
te::map::AbstractLayerPtr m_inputLayer
mntType m_inputType
Input type (TIN, GRID)
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr