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