26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_TIEPOINTSLOCATORDIALOG_H
27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_TIEPOINTSLOCATORDIALOG_H
30 #include "../Config.h"
31 #include "../../../raster/Raster.h"
32 #include "../../../maptools/DataSetLayer.h"
33 #include "../../../geometry/GTParameters.h"
34 #include "../../../color/RGBAColor.h"
37 #include <QtGui/QDialog>
38 #include <QtCore/QObject>
39 #include <QtCore/QPoint>
49 class TiePointsLocatorForm;
59 class ZoomLeftAndRightClick;
61 class TiePointsLocatorAdvancedDialog;
80 bool eventFilter( QObject * watched, QEvent * event );
85 void keyPressed(
int key );
118 Qt::WindowFlags f = 0);
127 void getTiePoints( std::vector< te::gm::GTParameters::TiePoint >&
132 void on_okPushButton_clicked();
133 void on_autoAcquireTiePointsPushButton_clicked();
134 void on_selectAllPushButton_clicked();
135 void on_unselectAllPushButton_clicked();
136 void on_deleteSelectedPushButton_clicked();
137 void on_advancedOptionsPushButton_clicked();
138 void on_addPushButton_clicked();
139 void on_mapDisplay1_keyPressed(
int key );
140 void on_mapDisplay2_keyPressed(
int key );
141 void on_mapDisplay1_coordTracked(QPointF &coordinate);
142 void on_mapDisplay2_coordTracked(QPointF &coordinate);
143 void on_tiePointsTableWidget_itemSelectionChanged();
144 void on_mapDisplay1_extentChanged();
145 void on_mapDisplay2_extentChanged();
158 AutomaticAcquisitionT
196 void tiePointsTableUpdate();
199 void transformationInfoUpdate();
202 void refreshMapDisplay1();
205 void refreshMapDisplay2();
TiePointAcquisitionType m_acqType
Acquisition type.
TPContainerT m_tiePoints
Internal tie-points container.
te::qt::widgets::ZoomLeftAndRightClick * m_zoomClickEvent1
Input raster 2 pointer.
#define TEQTWIDGETSEXPORT
You can use this macro in order to export/import classes and functions from this module.
Ui::TiePointsLocatorForm * m_uiPtr
A dialog used to execute tie points location.
CoordTracking * m_coordTracking2
Coord tracking (map display 2);.
te::map::DataSetLayerPtr m_inLayer1Ptr
te::rst::Raster * m_raster1
Input data set layer 2 pointer.
This class implements a concrete tool to geographic zoom operation using the left and right mouse cli...
te::map::DataSetLayerPtr m_inLayer2Ptr
Input data set layer 1 pointer.
te::gm::GTParameters::TiePoint m_lastTrackedTiePoint
The last mouse tracked tie-point by analysing the mouse move over the map areas.
CoordTracking * m_coordTracking1
Coord tracking (map display 1);.
te::rst::Raster * m_raster2
Input raster 1 pointer.
te::color::RGBAColor ** m_selectedPointPattern
The display draw pattern used for selected points.
Invalid acquisition type.
te::qt::widgets::MapDisplay * m_mapDisplay2
Map display 2.
A helper class for 32-bit RGBA (Red-Green-Blue-Alpha channel) color.
te::color::RGBAColor ** m_tempPointPattern
The display draw pattern used for temporary points.
te::qt::widgets::ZoomLeftAndRightClick * m_zoomClickEvent2
Zoom click event (map display 2).
A widget to control the display of a set of layers.
boost::intrusive_ptr< DataSetLayer > DataSetLayerPtr
TiePointsLocatorAdvancedDialog * m_advDialogPtr
User interface.
te::gm::GTParameters::TiePoint m_lastSelectedTiePoint
The last mouse tracked tie-point by pressing any key over the map areas.
This class implements a concrete tool to geographic coordinate tracking on mouse move operation...
An abstract class for raster data strucutures.
unsigned int m_lastInsertedTPID
A ID counter for new tie pointes inserted into m_tiePoints;.
std::pair< Coord2D, Coord2D > TiePoint
Tie point type definition.
bool m_lastSelectedTiePointHasFirstOk
true if the last selected tie-point has the first part set;
te::gm::GTParameters::TiePoint m_tiePoint
Tie point coordinates.
TiePointsLocatorDialogMDEventFilter * m_mDEventFilter2
Map display 2 event filter.
A event filter to handle map display events.
A dialog used to execute tie points location advanced options.
te::qt::widgets::MapDisplay * m_mDisplay
te::qt::widgets::MapDisplay * m_mapDisplay1
Map display 1.
te::color::RGBAColor ** m_unselectedPointPattern
The display draw pattern used for unselected points.
std::map< unsigned int, TiePointData > TPContainerT
Tie-pints container type definition.
TiePointsLocatorDialogMDEventFilter * m_mDEventFilter1
Map display 1 event filter.