26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_RASTERNAVIGATORWIDGET_H
27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_RASTERNAVIGATORWIDGET_H
30 #include "../../../geometry/Envelope.h"
31 #include "../../../geometry/Polygon.h"
32 #include "../../../maptools/AbstractLayer.h"
33 #include "../../../maptools/Enums.h"
34 #include "../Config.h"
43 namespace Ui {
class RasterNavigatorWidgetForm; }
47 namespace gm {
class Envelope; }
48 namespace rst {
class Raster; }
49 namespace se {
class RasterSymbolizer; }
56 class EyeBirdMapDisplayWidget;
59 class ZoomInMapDisplayWidget;
98 void removeVectorial();
108 void showAsPreview(
bool asPreview,
bool enableZoom =
true);
110 void hideColorCompositionTool(
bool hide);
112 void hideEditionTools(
bool hide);
114 void hidePickerTool(
bool hide);
116 void hideGeomTool(
bool hide);
118 void hideBoxTool(
bool hide);
120 void hideInfoTool(
bool hide);
122 void hideExtraDisplaysTool(
bool hide);
124 void setSelectionMode(
bool mode);
132 void onPointPicked(QPointF& point);
134 void onCoordTrackedChanged(QPointF& coordinate);
136 void onMapDisplayExtentChanged();
138 void onZoomAreaToggled(
bool checked);
140 void onZoomOutToggled(
bool checked);
142 void onPanToggled(
bool checked);
144 void onPointPickerToggled(
bool checked);
146 void onGeomToggled(
bool checked);
148 void onBoxToggled(
bool checked);
150 void onReadPixelToggled(
bool checked);
152 void onExtraDisplaysToggled(
bool checked);
154 void onRecomposeClicked();
156 void onRedComboBoxActivated(
int index);
158 void onGreenComboBoxActivated(
int index);
160 void onBlueComboBoxActivated(
int index);
162 void onMonoComboBoxActivated(
int index);
164 void onMonoToolClicked(
bool flag);
166 void onRedToolClicked(
bool flag);
168 void onGreenToolClicked(
bool flag);
170 void onBlueToolClicked(
bool flag);
172 void onCompositionToolClicked(
bool flag);
174 void onPreviewClicked();
176 void onVSliderChanged(
int value);
178 void onHSliderChanged(
int value);
182 void previewClicked();
184 void mapDisplayExtentChanged();
186 void pointPicked(
double x,
double y);
198 void getCompositionInfo();
200 void setComboBoxText(QComboBox* cb, std::string value);
206 std::auto_ptr<Ui::RasterNavigatorWidgetForm>
m_ui;
233 #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