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