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);
 
  134           void onPointPicked(QPointF& point);
 
  136           void onCoordTrackedChanged(QPointF& coordinate);
 
  138           void onMapDisplayExtentChanged();
 
  140           void onZoomAreaToggled(
bool checked);
 
  142           void onZoomOutToggled(
bool checked);
 
  144           void onPanToggled(
bool checked);
 
  146           void onPointPickerToggled(
bool checked);
 
  148           void onGeomToggled(
bool checked);
 
  150           void onBoxToggled(
bool checked);
 
  152           void onReadPixelToggled(
bool checked);
 
  154           void onExtraDisplaysToggled(
bool checked);
 
  156           void onRecomposeClicked();
 
  158           void onRedComboBoxActivated(
int index);
 
  160           void onGreenComboBoxActivated(
int index);
 
  162           void onBlueComboBoxActivated(
int index);
 
  164           void onMonoComboBoxActivated(
int index);
 
  166           void onMonoToolClicked(
bool flag);
 
  168           void onRedToolClicked(
bool flag);
 
  170           void onGreenToolClicked(
bool flag);
 
  172           void onBlueToolClicked(
bool flag);
 
  174           void onCompositionToolClicked(
bool flag);
 
  176           void onPreviewClicked();
 
  178           void onVSliderChanged(
int value);
 
  180           void onHSliderChanged(
int value);
 
  184           void previewClicked();
 
  186           void mapDisplayExtentChanged();
 
  188           void pointPicked(
double x, 
double y);
 
  200           void getCompositionInfo();
 
  202           void setComboBoxText(QComboBox* cb, std::string value);
 
  208           std::auto_ptr<Ui::RasterNavigatorWidgetForm> 
m_ui;
 
  235 #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