20 #ifndef __TERRALIB_VP_INTERNAL_TIEPOINTSLOCATORDIALOG_H
21 #define __TERRALIB_VP_INTERNAL_TIEPOINTSLOCATORDIALOG_H
25 #include "../../dataaccess/datasource/DataSourceInfo.h"
26 #include "../../maptools/AbstractLayer.h"
28 #include "../Config.h"
29 #include "../TiePointsLocator.h"
39 namespace Ui {
class TiePointsLocatorDialogForm; }
42 class QListWidgetItem;
67 void setLayers(std::list<te::map::AbstractLayerPtr> layers);
78 void getTiePoints( std::vector< te::vp::TiePointsLocator::TiePointT >& tiePoints )
const;
98 std::unique_ptr<Ui::TiePointsLocatorDialogForm>
m_ui;
te::map::AbstractLayerPtr m_selectedRefLayer
void onLocatePushButtonClicked()
void getTiePoints(std::vector< te::vp::TiePointsLocator::TiePointT > &tiePoints) const
Return the current tie-points.
void onAdjLayerComboBoxChanged(int index)
~TiePointsLocatorDialog()
void onClearPushButtonClicked()
void onClosePushButtonClicked()
te::map::AbstractLayerPtr m_selectedAdjLayer
std::vector< te::vp::TiePointsLocator::TiePointT > m_tiePoints
void onRefLayerComboBoxChanged(int index)
void setLayers(std::list< te::map::AbstractLayerPtr > layers)
Set the layer that can be used.
void setRefLayer(te::map::AbstractLayerPtr newReflayer)
TiePointsLocatorDialog(QWidget *parent=0, Qt::WindowFlags f=0)
void setAdjLayer(te::map::AbstractLayerPtr newAdjlayer)
std::unique_ptr< Ui::TiePointsLocatorDialogForm > m_ui
std::list< te::map::AbstractLayerPtr > m_layers
List of layers.
void onSavePushButtonClicked()
void onLoadPushButtonClicked()
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
#define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module.