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; }
    76         void setLayers(std::list<te::map::AbstractLayerPtr> layers);
    78         void setDefaultInterface();
    83         void geometriesEdited();
    87         void onInputLayerToolButtonClicked();
    88         void onInputComboBoxChanged(
int index);
    90         void oneditionEnabled(
bool);
    91         void onselectionEnabled(
bool);
    93         void onVectorInputComboBoxChanged(
int index);
    95         void onaddPointMouseToggled(
bool checked);
    96         void onchangePointToggled(
bool checked);
    97         void onaddPointToggled(
bool checked);
    98         void ondeletePointToggled(
bool checked);
    99         void ondeletePathToggled(
bool checked);
   100         void oninvertToggled(
bool checked);
   102         void onToolDeleted();
   104         void onGeometriesChanged();
   106         void onDrawTrajectories(
const QMap<QString, QString>&);
   108         void onOkPushButtonClicked();
   110         void DrawSelected(
const std::vector<te::gm::LineString*> visadas, 
int width = 1, 
bool vertex = 
true, 
bool draw = 
true); 
   112         bool setVertexEdition(); 
   114         void testGeometries(); 
   118         std::unique_ptr<Ui::ProfileDialogForm> 
m_ui;
   143 #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