26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_RASTERNAVIGATORWIDGET_H    27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_RASTERNAVIGATORWIDGET_H    30 #include "../../../geometry/Envelope.h"    32 #include "../../../geometry/Polygon.h"    33 #include "../../../maptools/AbstractLayer.h"    35 #include "../../../maptools/Enums.h"    36 #include "../Config.h"    45 namespace Ui { 
class RasterNavigatorWidgetForm; }
    49   namespace gm  { 
class Envelope; }
    50   namespace rst { 
class Raster; }
    51   namespace se  { 
class RasterSymbolizer; }
    58       class EyeBirdMapDisplayWidget;
    61       class ZoomInMapDisplayWidget;
   100           void removeVectorial();
   110           void showAsPreview(
bool asPreview, 
bool enableZoom = 
true);
   112           void hideColorCompositionTool(
bool hide);
   114           void hideEditionTools(
bool hide);
   116           void hidePickerTool(
bool hide);
   118           void hideGeomTool(
bool hide);
   120           void hideBoxTool(
bool hide);
   122           void hideInfoTool(
bool hide);
   124           void hideExtraDisplaysTool(
bool hide);
   126           void setSelectionMode(
bool mode);
   128           void setPoints(std::map< unsigned int, QPointF > *points);
   141           void onPointPicked(QPointF& point);
   143           void onPointMoving(QPointF& point);
   145           void onPointMoved(QPointF& pointoriginal, QPointF& pointnew);
   147           void onCoordTrackedChanged(QPointF& coordinate);
   149           void onMapDisplayExtentChanged();
   151           void onZoomAreaToggled(
bool checked);
   153           void onZoomOutToggled(
bool checked);
   155           void onPanToggled(
bool checked);
   157           void onPointPickerToggled(
bool checked);
   159           void onPointMoveToggled(
bool checked);
   161           void onGeomToggled(
bool checked);
   163           void onBoxToggled(
bool checked);
   165           void onReadPixelToggled(
bool checked);
   167           void onExtraDisplaysToggled(
bool checked);
   169           void onRecomposeClicked();
   171           void onRedComboBoxActivated(
int index);
   173           void onGreenComboBoxActivated(
int index);
   175           void onBlueComboBoxActivated(
int index);
   177           void onMonoComboBoxActivated(
int index);
   179           void onMonoToolClicked(
bool flag);
   181           void onRedToolClicked(
bool flag);
   183           void onGreenToolClicked(
bool flag);
   185           void onBlueToolClicked(
bool flag);
   187           void onCompositionToolClicked(
bool flag);
   189           void onPreviewClicked();
   191           void onVSliderChanged(
int value);
   193           void onHSliderChanged(
int value);
   197           void previewClicked();
   199           void mapDisplayExtentChanged();
   201           void pointPicked(
double x, 
double y);
   203           void pointMoving(
double x, 
double y);
   205           void pointMoved(
double xorig, 
double yorig, 
double xnew, 
double ynew);
   217           void getCompositionInfo();
   219           void setComboBoxText(QComboBox* cb, std::string value);
   225           std::unique_ptr<Ui::RasterNavigatorWidgetForm> 
m_ui;
   247           std::unique_ptr< std::map< unsigned int, QPointF > > 
m_points;
   254 #endif  // __TERRALIB_QT_WIDGETS_RP_INTERNAL_RASTERNAVIGATORWIDGET_H 
The Style defines the styling that is to be applied to a geographic dataset (vector geometries or cov...
 
An Envelope defines a 2D rectangular region. 
 
An abstract class for raster data strucutures. 
 
The RasterSymbolizer describes how to render raster/matrix-coverage data (e.g., satellite photos...
 
This event signals that the pan button toggled. 
 
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings. 
 
Visibility
Each layer can have three states of visibility. 
 
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr