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.