te::qt::widgets::MapDisplay Class Reference

A widget to control the display of a set of layers. More...

#include <MapDisplay.h>

Inheritance diagram for te::qt::widgets::MapDisplay:
QWidget te::map::MapDisplay te::map::AbstractMapDisplay te::qt::widgets::MultiThreadMapDisplay

Public Types

enum  ResizePolicy { Fixed, Cut, Center }
 Defines the resize policy for map display. More...
 

Public Slots

void showGraphicScale (bool visible)
 Shows / hides the graphic scale. More...
 
void showGrid (bool visible)
 

Signals

void displayPaintEvent (QPainter *)
 
void displaySridChanged ()
 
void extentChanged ()
 

Public Member Functions

virtual QColor getBackgroundColor ()
 Gets the map display background color. More...
 
virtual double getDigitalization () const
 Gets the digitalization factor. More...
 
virtual QPixmap * getDisplayPixmap () const
 It returns the map display pixmap. More...
 
virtual void getDPI (int &dpiX, int &dpiY) const
 Returns the current values of the DPI in X-axis and in Y-axis. More...
 
virtual QPixmap * getDraftPixmap () const
 It returns the map display draft pixmap. More...
 
virtual const te::gm::EnvelopegetExtent () const
 It returns the world extent showned by the MapDisplay. More...
 
ScaleWidgetgetGraphicScale () const
 Returns the pointer for the graphic scale object;. More...
 
GridgetGrid () const
 
virtual te::map::AlignType getHAlign () const
 It returns the MapDisplay current horizontal align. More...
 
virtual std::list< AbstractLayerPtr > getLayerList () const
 
virtual double getScale () const
 Calculates and return the current scale. More...
 
virtual int getSRID () const
 It return the Spatial Reference System used by the Map Display. More...
 
virtual te::map::AlignType getVAlign () const
 It returns the MapDisplay current vertical align. More...
 
bool isDrawing () const
 Returns if the map display is drawing. More...
 
virtual void restoreDPI ()
 Returns the default value of the DPI. In this case, the values from the device will be acquired. More...
 
virtual void setAlign (te::map::AlignType h, te::map::AlignType v)
 It will set the align rendering of objects into the map display. Just successive drawings will be affected by this modification. More...
 
virtual void setBackgroundColor (const QColor &color)
 Sets the map display background color. More...
 
virtual void setCurrentTool (te::qt::widgets::AbstractTool *tool, const bool &delPrevious=true)
 Updates the current tool being used on te::qt::widgets::MapDisplay. More...
 
virtual void setDigitalization (double digitalization)
 Sets the digitalization factor. More...
 
virtual void setLayerList (const std::list< te::map::AbstractLayerPtr > &layers)
 It sets the layer list to be showed in the Map Display. More...
 
virtual void setLimitScale (double minScale, double maxScale)
 Defines the min scale and max scale. More...
 
virtual void setOverrideDPI (int dpiX, int dpiY)
 Overrides the values of the DPI that had been acquired from the device. This is done in order to make the scale be correctly computed and allows the correct computation of sizes in millimeters. More...
 
virtual void setResizeInterval (int msec)
 Sets the timeout interval in milliseconds to redraw on resize event. More...
 
virtual void setResizePolicy (const ResizePolicy &policy)
 Sets the resize policy to this map display. More...
 
virtual bool setScale (const double &scale)
 Defines the scale and calculates envelope based on the requested scale. More...
 
virtual QPointF transform (const QPointF &p)
 Transforms the given point, in screen coordinates, to a point in world coordinates. More...
 
virtual void updateLayer (te::map::AbstractLayerPtr layer, bool redraw=true)
 
Initializer Methods

Methods related to instantiation and destruction.

 MapDisplay (const QSize &size, QWidget *parent=0, Qt::WindowFlags f=0)
 It constructs an empty map display with the given dimensions which is a child of parent, with widget flags set to f. More...
 
 MapDisplay (QWidget *parent=0, Qt::WindowFlags f=0)
 
virtual ~MapDisplay ()
 Destructor. More...
 
AbstractMapDisplay Methods
virtual void changeData (te::map::AbstractLayerPtr, int nsrid=TE_UNKNOWN_SRS)
 
virtual void setExtent (te::gm::Envelope &e, bool doRefresh=true)
 It sets the world visible area and refreshes the contents in the map display. More...
 
virtual void refresh (bool redraw=false)
 It updates the contents in the map display. More...
 
unsigned int getWidth () const
 It returns the MapDisplay current width in pixels. More...
 
unsigned int getHeight () const
 It returns the MapDisplay current height in pixels. More...
 
double getWidthMM () const
 It returns the MapDisplay current width in millimeters. More...
 
double getHeightMM () const
 It returns the MapDisplay current height in millimeters. More...
 
virtual void setSRID (const int &srid, bool doRefresh=true)
 It sets a new Spatial Reference System to be used by the Map Display. More...
 

Protected Slots

virtual void onResizeTimeout ()
 

Protected Member Functions

virtual void adjustExtent (const QSize &oldSize, const QSize &size)
 It adjusts the map display extent based on resize policy. More...
 
virtual void draw (te::map::AbstractLayer *layer, QPainter &painter)
 It displays the given layer. More...
 
virtual te::qt::widgets::CanvasgetCanvas (te::map::AbstractLayer *layer, int type=QInternal::Pixmap)
 It retrieves an associated canvas to the given layer. More...
 
virtual void paintEvent (QPaintEvent *e)
 It assembles the final image and draws the widget. More...
 
virtual void resizeAllCanvas ()
 It resizes all canvas of map display. More...
 
virtual void resizeEvent (QResizeEvent *e)
 This event handler receives widget resize events wich are passed in the event parameter. More...
 

Protected Attributes

QColor m_backgroundColor
 Background color. More...
 
double m_digitalization
 Factor used in digitalization. More...
 
QPixmap * m_displayPixmap
 This pixmap will be the result of all canvas pixmap drawing, i. e., the result of drawing all visible layers. More...
 
QPixmap * m_draftPixmap
 The draft pixmap can be used to draw some feedback on map display. More...
 
te::gm::Envelope m_extent
 The display extent. More...
 
ScaleWidgetm_graphicScale
 Graphic scale pointer. More...
 
Gridm_grid
 Planar grid pointer. More...
 
te::map::AlignType m_hAlign
 The display horizontal align. More...
 
int m_interval
 Timeout interval in milliseconds to redraw. More...
 
bool m_isDrawing
 A flag that indicates if the map display is drawing. More...
 
std::list< te::map::AbstractLayerPtrm_layerList
 The layer list to be displayed. More...
 
double m_maxScale
 The maximum scale. More...
 
double m_minScale
 The minimun scale. More...
 
QSize m_oldSize
 Stores the last size of map display on start resize event. More...
 
int m_overridedDpiX
 Overrided value of the DPI in the X-axis, so the scale can be correctly computed. More...
 
int m_overridedDpiY
 Overrided value of the DPI in the X-axis, so the scale can be correctly computed. More...
 
ResizePolicy m_resizePolicy
 Resize policy for this map display. More...
 
double m_scale
 Current calculated scale. More...
 
int m_srid
 The display SRS. More...
 
QTimer * m_timer
 Timer to execute redraw on resize action. More...
 
te::qt::widgets::AbstractToolm_tool
 Pointer to the current tool being used. More...
 
te::map::AlignType m_vAlign
 The display vertical align. More...
 
Map Display Virtual Methods

Methods to configure the MapDisplay.

bool m_cancel
 

Private Member Functions

Copy Constructor and Assignment Operator

Copy constructor and assignment operator not allowed.

This signal is sent to others know that is drag enter event.

This signal is sent to others know that is drop event.

 MapDisplay (const MapDisplay &rhs)
 Copy constructor not allowed. More...
 
MapDisplayoperator= (const MapDisplay &rhs)
 Assignment operator not allowed. More...
 

Detailed Description

A widget to control the display of a set of layers.

See also
te::map::AbstractMapDisplay, te::map::MapDisplay

Definition at line 71 of file qt/widgets/canvas/MapDisplay.h.

Member Enumeration Documentation

Defines the resize policy for map display.

Enumerator
Fixed 

Document-me!

Cut 

Document-me!

Center 

Document-me!

Definition at line 82 of file qt/widgets/canvas/MapDisplay.h.

Constructor & Destructor Documentation

te::qt::widgets::MapDisplay::MapDisplay ( const QSize &  size,
QWidget parent = 0,
Qt::WindowFlags  f = 0 
)

It constructs an empty map display with the given dimensions which is a child of parent, with widget flags set to f.

Parameters
sizeThe map display size.
parentThe widget's parent.
fWidget window flags.

Definition at line 48 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References m_backgroundColor, m_displayPixmap, m_draftPixmap, m_timer, and onResizeTimeout().

te::qt::widgets::MapDisplay::MapDisplay ( QWidget parent = 0,
Qt::WindowFlags  f = 0 
)
te::qt::widgets::MapDisplay::~MapDisplay ( )
virtual

Destructor.

Reimplemented from te::map::MapDisplay.

Definition at line 108 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References m_displayPixmap, m_draftPixmap, and m_tool.

te::qt::widgets::MapDisplay::MapDisplay ( const MapDisplay rhs)
private

Copy constructor not allowed.

Parameters
rhsThe right-hand-side copy that would be used to copy from.

Member Function Documentation

void te::qt::widgets::MapDisplay::adjustExtent ( const QSize &  oldSize,
const QSize &  size 
)
protectedvirtual

It adjusts the map display extent based on resize policy.

Parameters
oldSizeThe size before the resize.
sizeThe size after the resize.

Definition at line 411 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References Center, Cut, Fixed, te::gm::Envelope::getCenter(), te::gm::Envelope::isValid(), te::map::MapDisplay::m_extent, te::gm::Envelope::m_llx, te::gm::Envelope::m_lly, m_resizePolicy, te::gm::Envelope::m_urx, te::gm::Envelope::m_ury, setExtent(), te::gm::Coord2D::x, and te::gm::Coord2D::y.

Referenced by onResizeTimeout().

void te::qt::widgets::MapDisplay::displayPaintEvent ( QPainter *  )
signal

this signal is issued to others draw on this display.

Referenced by paintEvent().

void te::qt::widgets::MapDisplay::displaySridChanged ( )
signal

This signal is sent to others know that the projection was changed.

Referenced by setSRID().

void te::qt::widgets::MapDisplay::draw ( te::map::AbstractLayer layer,
QPainter &  painter 
)
protectedvirtual

It displays the given layer.

Parameters
layerThe layer that will be drawn.
painterThe painter that will composed the draw result.
Note
This method is called recursively for each child of the given layer.
It may need to retrieve data in order top display the layers.

Definition at line 278 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References te::map::AbstractLayer::draw(), getCanvas(), te::common::TreeItem::getChild(), te::common::TreeItem::getChildrenCount(), te::qt::widgets::Canvas::getDevice(), getScale(), te::map::AbstractLayer::getVisibility(), te::map::AbstractMapDisplay::m_cancel, te::map::MapDisplay::m_extent, te::map::MapDisplay::m_srid, and te::map::NOT_VISIBLE.

void te::qt::widgets::MapDisplay::extentChanged ( )
signal

This signal is emitted when the map display extent changed.

Referenced by te::qt::widgets::MultiThreadMapDisplay::setExtent(), and setExtent().

QColor te::qt::widgets::MapDisplay::getBackgroundColor ( )
virtual

Gets the map display background color.

Returns
The map display background color.

Definition at line 375 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References m_backgroundColor.

te::qt::widgets::Canvas * te::qt::widgets::MapDisplay::getCanvas ( te::map::AbstractLayer layer,
int  type = QInternal::Pixmap 
)
protectedvirtual

It retrieves an associated canvas to the given layer.

Parameters
layerThe layer for wich we want to get an associated canvas.
Note
If there is not a canvas associated to the given layer, one will be created.
Returns
A canvas associated to the layer.

Definition at line 312 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References te::qt::widgets::Canvas::calcAspectRatio(), te::qt::widgets::Canvas::clear(), m_displayPixmap, te::map::MapDisplay::m_extent, te::map::MapDisplay::m_hAlign, te::gm::Envelope::m_llx, te::gm::Envelope::m_lly, te::gm::Envelope::m_urx, te::gm::Envelope::m_ury, te::map::MapDisplay::m_vAlign, and te::qt::widgets::Canvas::setWindow().

Referenced by draw().

double te::qt::widgets::MapDisplay::getDigitalization ( ) const
virtual

Gets the digitalization factor.

Definition at line 673 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References m_digitalization.

Referenced by te::edit::CreatePolygonTool::mouseMoveEvent().

void te::qt::widgets::MapDisplay::getDPI ( int dpiX,
int dpiY 
) const
virtual

Returns the current values of the DPI in X-axis and in Y-axis.

Definition at line 564 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References m_overridedDpiX, and m_overridedDpiY.

QPixmap * te::qt::widgets::MapDisplay::getDraftPixmap ( ) const
virtual

It returns the map display draft pixmap.

Returns
The map display draft pixmap.
Note
This pixmap can be used to draw some feedback on map display.
The caller of this method will NOT take the ownership of the returned pixmap.

Definition at line 263 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References m_draftPixmap.

Referenced by te::qt::plugins::wtss::WtssDialog::addMarker(), te::qt::widgets::CloudDetectionDialog::applyPreview(), te::qt::widgets::PolygonAcquire::clear(), te::qt::widgets::Measure::clear(), te::qt::widgets::ROIManagerWidget::clearCanvas(), te::qt::widgets::ClippingWizardPage::clearCanvas(), te::qt::widgets::ContrastDialogForm::clearCanvas(), te::qt::widgets::FilterDialogForm::clearCanvas(), te::qt::plugins::wtss::WtssDialog::clearCanvas(), te::qt::widgets::CloudDetectionDialog::clearCanvas(), te::qt::widgets::RasterSlicingWizardPage::clearCanvas(), te::qt::widgets::ColorTransformDialog::clearCanvas(), te::qt::widgets::MixtureModelWizardPage::clearCanvas(), te::edit::MergeGeometriesTool::draw(), te::edit::EditInfoTool::draw(), te::edit::AddCommand::draw(), te::edit::SubtractAreaTool::draw(), te::qt::widgets::PointMove::draw(), te::edit::AggregateAreaTool::draw(), te::edit::RotateGeometryTool::draw(), te::edit::CreatePointTool::draw(), te::edit::DeleteGeometryByAreaTool::draw(), te::edit::CreateLineTool::draw(), te::edit::CreatePolygonTool::draw(), te::edit::MoveGeometryTool::draw(), te::edit::SplitPolygonTool::draw(), te::edit::VertexTool::draw(), te::qt::widgets::PanExtent::drawCurrentExtent(), te::qt::widgets::ZoomInMapDisplayWidget::drawCursorPosition(), te::qt::widgets::ContrastDialogForm::drawGeom(), te::qt::widgets::ClippingWizardPage::drawGeom(), te::qt::widgets::FilterDialogForm::drawGeom(), te::qt::widgets::CloudDetectionDialog::drawGeom(), te::qt::widgets::RasterSlicingWizardPage::drawGeom(), te::qt::widgets::ColorTransformDialog::drawGeom(), SelectionTool::drawGeometries(), te::qt::widgets::DefaultFeatureInfoMaker::drawGeometry(), te::qt::widgets::PolygonAcquire::drawGeometry(), te::qt::widgets::Measure::drawGeometry(), te::qt::widgets::MixtureModelWizardPage::drawMarks(), te::qt::widgets::RasterNavigatorWidget::drawOverlay(), te::qt::widgets::ContrastDialogForm::drawPreview(), te::qt::widgets::FilterDialogForm::drawPreview(), te::qt::widgets::ColorTransformDialog::drawPreview(), te::qt::widgets::RasterSlicingWizardPage::drawPreview(), te::qt::widgets::RasterNavigatorWidget::drawRaster(), te::qt::widgets::ROIManagerWidget::drawROISet(), te::qt::plugins::edit::Plugin::drawStashed(), te::qt::widgets::TiePointLocatorWidget::drawTiePoints(), te::qt::widgets::ZoomWheel::eventFilter(), te::qt::widgets::PanMiddleClick::mouseMoveEvent(), te::qt::widgets::Pan::mouseMoveEvent(), te::qt::widgets::RubberBand::mouseMoveEvent(), te::qt::widgets::PanMiddleClick::mouseReleaseEvent(), te::qt::widgets::Pan::mouseReleaseEvent(), te::qt::widgets::RubberBand::mouseReleaseEvent(), te::qt::widgets::Info::mouseReleaseEvent(), te::qt::widgets::TiePointsLocatorDialog::on_mapDisplay1_extentChanged(), te::qt::widgets::TiePointsLocatorDialog::on_mapDisplay2_extentChanged(), te::qt::widgets::MixtureModelDialog::on_mapDisplay_extentChanged(), te::qt::widgets::OverlayWidget::onApplyToolButtonClicked(), te::qt::plugins::edit::ToolBar::onEditActivated(), te::qt::widgets::OverlayWidget::onMapDisplayExtentChanged(), te::qt::plugins::edit::ToolBar::onResetVisualizationToolActivated(), te::qt::widgets::ROIManagerWidget::onROITreItemClicked(), te::qt::widgets::ClippingWizardPage::onSelectRoiItem(), te::mnt::ImageGenerationDialog::setMapDisplay(), te::vp::CheckGeomValidityDialog::~CheckGeomValidityDialog(), te::qt::widgets::Info::~Info(), te::qt::widgets::Measure::~Measure(), te::qt::widgets::PolygonAcquire::~PolygonAcquire(), and SelectionTool::~SelectionTool().

const te::gm::Envelope & te::map::MapDisplay::getExtent ( ) const
virtualinherited

It returns the world extent showned by the MapDisplay.

Returns
The world extent showned by the MapDisplay or NULL if none is set.
Note
The extent coordinates are in the Map Display SRS.

Implements te::map::AbstractMapDisplay.

Definition at line 65 of file src/terralib/maptools/MapDisplay.cpp.

References te::map::MapDisplay::m_extent.

Referenced by te::qt::plugins::wtss::WtssDialog::addMarker(), te::qt::widgets::CloudDetectionDialog::applyPreview(), te::qt::widgets::Zoom::applyZoom(), te::qt::widgets::TimeSliderWidget::calculateAllSpatialExtent(), te::edit::MergeGeometriesTool::draw(), te::edit::EditInfoTool::draw(), te::edit::AddCommand::draw(), te::edit::SubtractAreaTool::draw(), te::qt::widgets::PointMove::draw(), te::qt::widgets::TrajectoryItem::draw(), te::edit::AggregateAreaTool::draw(), te::edit::RotateGeometryTool::draw(), te::edit::CreatePointTool::draw(), te::edit::DeleteGeometryByAreaTool::draw(), te::edit::CreateLineTool::draw(), te::edit::CreatePolygonTool::draw(), te::qt::af::MapDisplay::draw(), te::edit::MoveGeometryTool::draw(), te::edit::SplitPolygonTool::draw(), te::edit::VertexTool::draw(), te::qt::widgets::PanExtent::drawCurrentExtent(), te::qt::widgets::ZoomInMapDisplayWidget::drawCursorPosition(), te::qt::af::MapDisplay::drawDataSet(), te::qt::widgets::ContrastDialogForm::drawGeom(), te::qt::widgets::ClippingWizardPage::drawGeom(), te::qt::widgets::FilterDialogForm::drawGeom(), te::qt::widgets::CloudDetectionDialog::drawGeom(), te::qt::widgets::RasterSlicingWizardPage::drawGeom(), te::qt::widgets::ColorTransformDialog::drawGeom(), SelectionTool::drawGeometries(), te::qt::widgets::DefaultFeatureInfoMaker::drawGeometry(), te::qt::widgets::PolygonAcquire::drawGeometry(), te::qt::widgets::Measure::drawGeometry(), te::vp::CheckGeomValidityDialog::drawMark(), te::qt::widgets::MixtureModelWizardPage::drawMarks(), te::mnt::ImageGenerationDialog::drawPreview(), te::qt::widgets::ContrastDialogForm::drawPreview(), te::qt::widgets::FilterDialogForm::drawPreview(), te::qt::widgets::ColorTransformDialog::drawPreview(), te::qt::widgets::RasterSlicingWizardPage::drawPreview(), te::qt::widgets::RasterNavigatorWidget::drawRaster(), te::qt::widgets::ROIManagerWidget::drawROISet(), te::mnt::ProfileDialog::DrawSelected(), te::qt::plugins::edit::Plugin::drawStashed(), te::qt::widgets::TiePointLocatorWidget::drawTiePoints(), te::qt::widgets::ZoomInMapDisplayWidget::getCurrentExtent(), te::qt::widgets::RasterNavigatorWidget::getCurrentExtent(), te::qt::widgets::RasterNavigatorWidget::getExtentRaster(), te::ws::ogc::wms::qt::WMSGetFeatureInfoMaker::getInfo(), getScale(), GetScale(), te::qt::widgets::Grid::initialize(), te::qt::widgets::Grid::makeGeographicGrid(), te::qt::widgets::Grid::makePlanarGrid(), te::qt::widgets::ZoomLeftAndRightClick::mousePressEvent(), te::mnt::ProfileTools::mouseReleaseEvent(), te::qt::widgets::PanMiddleClick::mouseReleaseEvent(), te::qt::widgets::Pan::mouseReleaseEvent(), te::qt::widgets::InputCoordinateDialog::ok_triggered(), te::qt::widgets::TiePointsLocatorDialog::on_autoAcquireTiePointsPushButton_clicked(), te::qt::widgets::TiePointsLocatorDialog::on_mapDisplay1_extentChanged(), te::qt::widgets::TiePointsLocatorDialog::on_mapDisplay2_extentChanged(), te::qt::widgets::MixtureModelDialog::on_mapDisplay_extentChanged(), te::qt::plugins::terramobile::GeoPackageBuilderAction::onActionActivated(), te::qt::plugins::rp::RasterSlicingAction::onActionActivated(), te::qt::plugins::wtss::WtssDialog::onAddCoordToList(), te::qt::widgets::TiePointLocatorWidget::onAddToolButtonClicked(), te::qt::widgets::ContrastDialogForm::onAllImageRadioButtonToggled(), te::qt::widgets::OverlayWidget::onApplyToolButtonClicked(), te::qt::widgets::RasterSymbolizerWidget::onCalcRasterSummaryClicked(), te::vp::CheckGeomValidityDialog::onDisplayPaintEvent(), te::qt::af::MapDisplay::onExtentChanged(), te::qt::widgets::RasterSymbolizerWidget::onHistogramToolButtonClicked(), te::qt::af::BaseApplication::onLayerPanToSelectedOnMapDisplayTriggered(), te::qt::widgets::OverlayWidget::onMapDisplayExtentChanged(), te::qt::widgets::ZoomInMapDisplayWidget::onMapDisplayExtentChanged(), te::qt::widgets::RasterNavigatorWidget::onMapDisplayExtentChanged(), te::edit::SnapOptionsDialog::onOkPushButtonPressed(), te::qt::widgets::EyeBirdMapDisplayWidget::onParentMapDisplayExtentChanged(), te::qt::widgets::ZoomInMapDisplayWidget::onParentMapDisplayExtentChanged(), te::qt::widgets::ROIManagerWidget::onROITreItemClicked(), te::qt::widgets::ClippingWizardPage::onSelectRoiItem(), te::vp::CheckGeomValidityDialog::onTableWidgetItemDoubleClicked(), te::qt::widgets::ContrastDialogForm::onVisibleAreaRadioButtonToggled(), te::qt::widgets::ZoomInMapDisplayWidget::onZoomFactorChanged(), te::qt::widgets::TrajectoryItem::paint(), te::qt::af::MapDisplay::pan(), te::qt::widgets::Grid::redraw(), te::qt::widgets::TiePointsLocatorDialog::refreshMapDisplay1(), te::qt::widgets::TiePointsLocatorDialog::refreshMapDisplay2(), te::qt::widgets::RasterNavigatorWidget::removeVectorial(), te::qt::widgets::ImageItem::setImagePosition(), te::qt::widgets::ZoomInMapDisplayWidget::setList(), te::mnt::ImageGenerationDialog::setMapDisplay(), te::qt::widgets::AnimationView::setMatrix(), setScale(), te::qt::widgets::RasterNavigatorWidget::setVectorial(), te::qt::widgets::TimeSliderWidget::TimeSliderWidget(), and te::qt::widgets::MixtureModelDialog::updateComponentsGrid().

te::qt::widgets::ScaleWidget * te::qt::widgets::MapDisplay::getGraphicScale ( ) const

Returns the pointer for the graphic scale object;.

Returns
Pointer for the graphic scale object

Definition at line 624 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References m_graphicScale.

Referenced by te::qt::af::BaseApplication::onEditGraphicScaleTriggered().

te::qt::widgets::Grid * te::qt::widgets::MapDisplay::getGrid ( ) const
te::map::AlignType te::map::MapDisplay::getHAlign ( ) const
virtualinherited

It returns the MapDisplay current horizontal align.

Returns
The MapDisplay current horizontal align.

Implements te::map::AbstractMapDisplay.

Definition at line 49 of file src/terralib/maptools/MapDisplay.cpp.

References te::map::MapDisplay::m_hAlign.

double te::qt::widgets::MapDisplay::getHeightMM ( ) const
virtual

It returns the MapDisplay current height in millimeters.

Returns
The MapDisplay current height in millimeters.

Implements te::map::AbstractMapDisplay.

Definition at line 238 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References getHeight(), m_overridedDpiX, and m_overridedDpiY.

int te::map::MapDisplay::getSRID ( ) const
virtualinherited

It return the Spatial Reference System used by the Map Display.

Returns
The Spatial Reference System used by the Map Display.

Implements te::map::AbstractMapDisplay.

Definition at line 75 of file src/terralib/maptools/MapDisplay.cpp.

References te::map::MapDisplay::m_srid.

Referenced by te::qt::plugins::wtss::WtssDialog::addMarker(), te::qt::widgets::MixtureModelWizardPage::addPointComponent(), te::qt::widgets::AnimationItem::adjustDataToAnimationTemporalExtent(), te::qt::widgets::CloudDetectionDialog::applyPreview(), te::edit::CreateLineTool::buildLine(), te::edit::CreatePointTool::buildPoint(), te::edit::SubtractAreaTool::buildPolygon(), te::edit::AggregateAreaTool::buildPolygon(), te::edit::DeleteGeometryByAreaTool::buildPolygon(), te::edit::CreatePolygonTool::buildPolygon(), te::qt::widgets::TimeSliderWidget::calculateAllSpatialExtent(), te::qt::plugins::gdal::GeoFileDragAndDropHandler::configSRS(), te::qt::plugins::ogr::GeoFileDragAndDropHandler::configSRS(), te::qt::af::MapDisplay::configSRS(), te::edit::MergeGeometriesTool::draw(), te::edit::EditInfoTool::draw(), te::edit::AddCommand::draw(), te::edit::SubtractAreaTool::draw(), te::edit::AggregateAreaTool::draw(), te::edit::RotateGeometryTool::draw(), te::edit::CreatePointTool::draw(), te::edit::DeleteGeometryByAreaTool::draw(), te::edit::CreateLineTool::draw(), te::edit::CreatePolygonTool::draw(), te::qt::af::MapDisplay::draw(), te::edit::MoveGeometryTool::draw(), te::edit::SplitPolygonTool::draw(), te::edit::VertexTool::draw(), te::qt::widgets::PanExtent::drawCurrentExtent(), te::qt::af::MapDisplay::drawDataSet(), te::qt::widgets::ContrastDialogForm::drawGeom(), te::qt::widgets::ClippingWizardPage::drawGeom(), te::qt::widgets::MixtureModelWizardPage::drawMarks(), te::mnt::ImageGenerationDialog::drawPreview(), te::qt::widgets::ContrastDialogForm::drawPreview(), te::qt::widgets::FilterDialogForm::drawPreview(), te::qt::widgets::ColorTransformDialog::drawPreview(), te::qt::widgets::RasterSlicingWizardPage::drawPreview(), te::qt::widgets::RasterNavigatorWidget::drawRaster(), te::qt::widgets::ROIManagerWidget::drawROISet(), te::mnt::ProfileDialog::DrawSelected(), te::qt::plugins::edit::Plugin::drawStashed(), te::edit::MergeGeometriesTool::editingFinished(), te::qt::plugins::gdal::GeoFileDragAndDropHandler::eventFilter(), te::qt::plugins::ogr::GeoFileDragAndDropHandler::eventFilter(), te::qt::widgets::Selection::executeSelection(), te::edit::DeleteGeometryByAreaTool::executeSelection(), te::qt::af::MapDisplay::fit(), te::qt::widgets::RasterNavigatorWidget::getExtentRaster(), te::qt::widgets::DefaultFeatureInfoMaker::getGeometryInfo(), te::qt::widgets::DefaultFeatureInfoMaker::getInfo(), te::ws::ogc::wms::qt::WMSGetFeatureInfoMaker::getInfo(), te::qt::widgets::AnimationItem::getPosInDeviceCoordinate(), te::qt::widgets::FilterDialogForm::getRasterFromROI(), te::qt::widgets::CloudDetectionDialog::getRasterFromROI(), te::qt::widgets::ColorTransformDialog::getRasterFromROI(), te::qt::widgets::RasterSlicingWizardPage::getRasterFromROI(), te::qt::widgets::ImageItem::getRect(), te::edit::MergeGeometriesTool::getRefEnvelope(), GetScale(), te::qt::widgets::Grid::initialize(), te::qt::af::BaseApplication::initStatusBar(), te::qt::widgets::Grid::makeGeographicGrid(), te::qt::widgets::Grid::makePlanarGrid(), te::qt::widgets::Measure::Measure(), te::qt::widgets::PolygonAcquire::mouseDoubleClickEvent(), te::edit::VertexTool::mouseDoubleClickEvent(), te::qt::plugins::mnt::ShowValuesTool::mouseMoveEvent(), te::edit::CreateLineTool::mouseMoveEvent(), te::edit::CreatePolygonTool::mouseMoveEvent(), te::edit::DeleteGeometryByAreaTool::mouseMoveEvent(), te::edit::VertexTool::mouseMoveEvent(), te::edit::EditInfoTool::mousePressEvent(), te::edit::CreateLineTool::mousePressEvent(), te::edit::CreatePointTool::mousePressEvent(), te::edit::DeletePartTool::mousePressEvent(), te::edit::DeleteGeometryTool::mousePressEvent(), te::edit::CreatePolygonTool::mousePressEvent(), te::edit::DeleteGeometryByAreaTool::mousePressEvent(), te::qt::widgets::InputCoordinateDialog::ok_triggered(), te::qt::plugins::terramobile::GeoPackageBuilderAction::onActionActivated(), te::qt::plugins::rp::RasterSlicingAction::onActionActivated(), te::qt::plugins::wtss::WtssDialog::onAddCoordToList(), te::mnt::ProfileDialog::onaddPointMouseToggled(), te::qt::widgets::OverlayWidget::onApplyToolButtonClicked(), te::qt::widgets::RasterSymbolizerWidget::onCalcRasterSummaryClicked(), te::qt::widgets::ColorTransformDialog::onEnvelopeAcquired(), te::qt::widgets::FilterDialogForm::onEnvelopeAcquired(), te::qt::widgets::CloudDetectionDialog::onEnvelopeAcquired(), te::qt::widgets::ClippingWizardPage::onEnvelopeAcquired(), te::qt::widgets::ROIManagerWidget::onEnvelopeAcquired(), te::qt::widgets::ContrastDialogForm::onEnvelopeAcquired(), te::qt::widgets::RasterSlicingWizardPage::onEnvelopeAcquired(), te::qt::widgets::MixtureModelWizardPage::onEnvelopeAcquired(), te::qt::widgets::ROIManagerWidget::onExportROISetToolButtonClicked(), te::qt::widgets::Measure::onExtentChanged(), te::qt::widgets::ClippingWizardPage::onGeomAquired(), te::qt::widgets::ROIManagerWidget::onGeomAquired(), te::qt::widgets::MixtureModelWizardPage::onGeomAquired(), te::qt::plugins::wtss::WtssDialog::onGetPointCoordinate(), te::qt::widgets::RasterSymbolizerWidget::onHistogramToolButtonClicked(), te::qt::af::BaseApplication::onLayerFitOnMapDisplayTriggered(), te::qt::af::BaseApplication::onLayerFitSelectedOnMapDisplayTriggered(), te::qt::af::BaseApplication::onLayerPanToSelectedOnMapDisplayTriggered(), te::qt::widgets::OverlayWidget::onMapDisplayExtentChanged(), te::qt::widgets::MixtureModelWizardPage::onPointPicked(), te::qt::plugins::edit::ToolBar::onSaveActivated(), te::vp::CheckGeomValidityDialog::onTableWidgetItemDoubleClicked(), te::qt::widgets::ContrastDialogForm::onVisibleAreaRadioButtonToggled(), te::qt::af::MapDisplay::pan(), te::edit::MergeGeometriesTool::pickFeature(), te::edit::EditInfoTool::pickFeature(), te::edit::SubtractAreaTool::pickFeature(), te::edit::RotateGeometryTool::pickFeature(), te::edit::AggregateAreaTool::pickFeature(), te::edit::MoveGeometryTool::pickFeature(), te::edit::VertexTool::pickFeature(), te::qt::widgets::Grid::redraw(), te::qt::widgets::ContrastDialogForm::resetWindow(), te::qt::widgets::AnimationView::setMatrix(), showGraphicScale(), te::edit::SplitPolygonTool::splitPolygon(), te::qt::widgets::TimeSliderWidget::TimeSliderWidget(), te::qt::widgets::TrajectoryItem::transformToDisplayProjection(), and te::qt::widgets::ImageItem::tryDoReprojectionUsingAffineTransform().

te::map::AlignType te::map::MapDisplay::getVAlign ( ) const
virtualinherited

It returns the MapDisplay current vertical align.

Returns
The MapDisplay current vertical align.

Implements te::map::AbstractMapDisplay.

Definition at line 54 of file src/terralib/maptools/MapDisplay.cpp.

References te::map::MapDisplay::m_vAlign.

double te::qt::widgets::MapDisplay::getWidthMM ( ) const
virtual

It returns the MapDisplay current width in millimeters.

Returns
The MapDisplay current width in millimeters.

Implements te::map::AbstractMapDisplay.

Definition at line 224 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References getWidth(), m_overridedDpiX, and m_overridedDpiY.

Referenced by getScale().

bool te::qt::widgets::MapDisplay::isDrawing ( ) const

Returns if the map display is drawing.

Definition at line 385 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References m_isDrawing.

void te::qt::widgets::MapDisplay::onResizeTimeout ( )
protectedvirtualslot
MapDisplay& te::qt::widgets::MapDisplay::operator= ( const MapDisplay rhs)
private

Assignment operator not allowed.

Parameters
rhsThe right-hand-side copy that would be used to copy from.
Returns
A reference to this object.
void te::qt::widgets::MapDisplay::paintEvent ( QPaintEvent *  e)
protectedvirtual

It assembles the final image and draws the widget.

Parameters
eThe event received by this widget.

Definition at line 333 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References displayPaintEvent(), m_displayPixmap, and m_draftPixmap.

void te::qt::widgets::MapDisplay::refresh ( bool  redraw = false)
virtual

It updates the contents in the map display.

Implements te::map::AbstractMapDisplay.

Reimplemented in te::qt::widgets::MultiThreadMapDisplay.

Definition at line 193 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

Referenced by te::qt::af::MapDisplay::clear(), te::qt::plugins::wtss::WtssDialog::clearCanvas(), te::qt::af::MapDisplay::draw(), te::qt::af::MapDisplay::fit(), TerraView::onApplicationTriggered(), te::qt::af::MapDisplay::onApplicationTriggered(), te::qt::widgets::QueryDataSourceDialog::onApplySelToolButtonClicked(), te::qt::widgets::RasterNavigatorWidget::onBlueComboBoxActivated(), te::qt::widgets::RasterNavigatorWidget::onBlueToolClicked(), te::qt::widgets::RasterNavigatorWidget::onCompositionToolClicked(), te::qt::widgets::RasterNavigatorWidget::onGreenComboBoxActivated(), te::qt::widgets::RasterNavigatorWidget::onGreenToolClicked(), TerraView::onLayerChartTriggered(), TerraView::onLayerGroupingTriggered(), te::qt::af::BaseApplication::onLayerRemoveTriggered(), te::qt::widgets::RasterNavigatorWidget::onMonoComboBoxActivated(), te::qt::widgets::RasterNavigatorWidget::onMonoToolClicked(), te::qt::widgets::RasterNavigatorWidget::onRedComboBoxActivated(), te::qt::widgets::RasterNavigatorWidget::onRedToolClicked(), te::qt::plugins::edit::ToolBar::onSaveActivated(), te::qt::af::BaseApplication::onScaleComboBoxActivated(), te::qt::plugins::edit::Plugin::onStashedLayer(), TerraView::resetComponents(), te::qt::widgets::ContrastDialogForm::resetWindow(), setExtent(), and MainWindow::updateDisplay().

void te::qt::widgets::MapDisplay::resizeAllCanvas ( )
protectedvirtual

It resizes all canvas of map display.

Definition at line 326 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

Referenced by onResizeTimeout().

void te::qt::widgets::MapDisplay::resizeEvent ( QResizeEvent *  e)
protectedvirtual

This event handler receives widget resize events wich are passed in the event parameter.

Parameters
eThe resize event.

Reimplemented in te::qt::widgets::MultiThreadMapDisplay.

Definition at line 343 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References m_graphicScale, m_interval, m_oldSize, m_timer, onResizeTimeout(), and te::qt::widgets::ScaleWidget::updateScalePosition().

Referenced by te::qt::widgets::MultiThreadMapDisplay::resizeEvent().

void te::qt::widgets::MapDisplay::restoreDPI ( )
virtual

Returns the default value of the DPI. In this case, the values from the device will be acquired.

Definition at line 584 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References m_overridedDpiX, and m_overridedDpiY.

void te::map::MapDisplay::setAlign ( te::map::AlignType  h,
te::map::AlignType  v 
)
virtualinherited

It will set the align rendering of objects into the map display. Just successive drawings will be affected by this modification.

Parameters
hThe new horizontal align.
vThe new vertical align.
Note
It will not automatically redraw the objects, you must explicit call the setExtent method.

Implements te::map::AbstractMapDisplay.

Definition at line 59 of file src/terralib/maptools/MapDisplay.cpp.

References te::map::MapDisplay::m_hAlign, and te::map::MapDisplay::m_vAlign.

void te::qt::widgets::MapDisplay::setBackgroundColor ( const QColor &  color)
virtual

Sets the map display background color.

Parameters
colorThe color.

Definition at line 380 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References m_backgroundColor.

Referenced by te::qt::af::MapDisplay::MapDisplay(), and te::qt::af::MapDisplay::onApplicationTriggered().

void te::qt::widgets::MapDisplay::setCurrentTool ( te::qt::widgets::AbstractTool tool,
const bool delPrevious = true 
)
virtual
void te::qt::widgets::MapDisplay::setDigitalization ( double  digitalization)
virtual

Sets the digitalization factor.

Definition at line 619 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References m_digitalization.

Referenced by te::qt::plugins::edit::ToolBar::onDigitStepComboBoxChanged().

void te::qt::widgets::MapDisplay::setExtent ( te::gm::Envelope e,
bool  doRefresh = true 
)
virtual

It sets the world visible area and refreshes the contents in the map display.

If the given area is not proportional to the device width and height, the MapDisplay will change it in order to preserve the aspect ratio.

Parameters
eThe world visible area.
doRefreshIf true the display will refresh its contents.
Precondition
The world coordinates must be in the map display SRS.

Reimplemented from te::map::MapDisplay.

Reimplemented in te::qt::widgets::MultiThreadMapDisplay.

Definition at line 170 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References extentChanged(), m_graphicScale, refresh(), te::map::MapDisplay::setExtent(), and te::qt::widgets::ScaleWidget::updateScaleFactor().

Referenced by MainWindow::addDataSetLayer(), DisplayWindow::addGraph(), DisplayWindow::addVectorialLayer(), adjustExtent(), te::qt::widgets::Zoom::applyZoom(), changeData(), te::qt::af::MapDisplay::draw(), te::qt::af::MapDisplay::fit(), te::qt::widgets::MixtureModelDialog::MixtureModelDialog(), te::qt::widgets::ZoomLeftAndRightClick::mousePressEvent(), te::qt::widgets::PanMiddleClick::mouseReleaseEvent(), te::qt::widgets::ZoomArea::mouseReleaseEvent(), te::qt::widgets::Pan::mouseReleaseEvent(), te::qt::af::MapDisplay::nextExtent(), te::qt::widgets::InputCoordinateDialog::ok_triggered(), te::qt::plugins::wtss::WtssDialog::onAddCoordToList(), te::qt::widgets::EyeBirdMapDisplayWidget::onExtentMoved(), MainWindow::onFileSelected(), te::qt::af::BaseApplication::onLayerFitOnMapDisplayTriggered(), te::qt::af::BaseApplication::onLayerFitSelectedOnMapDisplayTriggered(), te::qt::widgets::ZoomInMapDisplayWidget::onMapDisplayExtentChanged(), te::qt::widgets::ZoomInMapDisplayWidget::onParentMapDisplayExtentChanged(), te::qt::widgets::RasterNavigatorWidget::onRecomposeClicked(), te::vp::CheckGeomValidityDialog::onTableWidgetItemDoubleClicked(), te::qt::widgets::ZoomInMapDisplayWidget::onZoomFactorChanged(), te::qt::widgets::TrajectoryItem::paint(), te::qt::af::MapDisplay::pan(), te::qt::af::MapDisplay::previousExtent(), te::qt::widgets::EyeBirdMapDisplayWidget::recompose(), te::qt::widgets::TiePointsLocatorDialog::refreshMapDisplay1(), te::qt::widgets::TiePointsLocatorDialog::refreshMapDisplay2(), te::qt::widgets::RasterNavigatorWidget::removeVectorial(), te::qt::widgets::ContrastDialogForm::resetWindow(), te::qt::widgets::RasterNavigatorWidget::set(), te::qt::widgets::EyeBirdMapDisplayWidget::setList(), te::qt::widgets::ZoomInMapDisplayWidget::setList(), setScale(), te::qt::widgets::RasterNavigatorWidget::setVectorial(), te::qt::widgets::TiePointsLocatorDialog::TiePointsLocatorDialog(), te::qt::widgets::TimeSliderWidget::TimeSliderWidget(), and te::qt::widgets::MixtureModelDialog::updateComponentsGrid().

void te::qt::widgets::MapDisplay::setLimitScale ( double  minScale,
double  maxScale 
)
virtual

Defines the min scale and max scale.

Definition at line 606 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References m_maxScale, and m_minScale.

void te::qt::widgets::MapDisplay::setOverrideDPI ( int  dpiX,
int  dpiY 
)
virtual

Overrides the values of the DPI that had been acquired from the device. This is done in order to make the scale be correctly computed and allows the correct computation of sizes in millimeters.

Definition at line 578 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References m_overridedDpiX, and m_overridedDpiY.

Referenced by te::qt::af::MapDisplay::MapDisplay(), te::qt::af::DisplayWidget::onApplyScreenSizeButtonClicked(), and te::qt::af::DisplayWidget::onRestoreScreenSizeButtonClicked().

void te::qt::widgets::MapDisplay::setResizeInterval ( int  msec)
virtual

Sets the timeout interval in milliseconds to redraw on resize event.

Parameters
msecThe timeout interval in milliseconds.

Definition at line 273 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References m_interval.

void te::qt::widgets::MapDisplay::setSRID ( const int srid,
bool  doRefresh = true 
)
virtual

It sets a new Spatial Reference System to be used by the Map Display.

It will also convert the current envelope coordinates to the new SRS. This may cause changes to the world visible area. In this case, the extent will be updated and new internal transformation function will be calculated.

Parameters
sridThe new Spatial Reference System to be used by the Map Display.
doRefreshIf true the display will refresh its contents.

Reimplemented from te::map::MapDisplay.

Definition at line 252 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

References displaySridChanged(), and te::map::MapDisplay::setSRID().

Referenced by MainWindow::addDataSetLayer(), DisplayWindow::addGraph(), DisplayWindow::addVectorialLayer(), te::qt::plugins::ogr::GeoFileDragAndDropHandler::configSRS(), te::qt::plugins::gdal::GeoFileDragAndDropHandler::configSRS(), te::qt::af::MapDisplay::configSRS(), te::qt::plugins::tv::TimeViewerDockWidget::drawLayer(), te::qt::af::MapDisplay::MapDisplay(), te::qt::widgets::MixtureModelDialog::MixtureModelDialog(), te::qt::widgets::OverlayWidget::onApplyToolButtonClicked(), te::qt::af::BaseApplication::onLayerFitOnMapDisplayTriggered(), te::qt::af::BaseApplication::onMapSetUnknwonSRIDTriggered(), te::qt::af::BaseApplication::onMapSRIDTriggered(), te::vp::CheckGeomValidityDialog::onTableWidgetItemDoubleClicked(), TerraView::resetComponents(), te::qt::widgets::RasterNavigatorWidget::set(), te::qt::widgets::EyeBirdMapDisplayWidget::setList(), te::qt::widgets::ZoomInMapDisplayWidget::setList(), te::qt::widgets::TiePointsLocatorDialog::TiePointsLocatorDialog(), and te::qt::widgets::TimeSliderWidget::TimeSliderWidget().

void te::qt::widgets::MapDisplay::showGraphicScale ( bool  visible)
slot
void te::qt::widgets::MapDisplay::showGrid ( bool  visible)
slot
QPointF te::qt::widgets::MapDisplay::transform ( const QPointF &  p)
virtual

Transforms the given point, in screen coordinates, to a point in world coordinates.

Parameters
pA point in screen coordinates.
Returns
The point in world coordinates.
Note
This method will return a null point if the transform can not be done.

Reimplemented in te::qt::widgets::MultiThreadMapDisplay.

Definition at line 363 of file src/terralib/qt/widgets/canvas/MapDisplay.cpp.

Referenced by te::edit::MergeGeometriesTool::buildEnvelope(), te::edit::EditInfoTool::buildEnvelope(), te::qt::widgets::PointMove::buildEnvelope(), te::edit::SubtractAreaTool::buildEnvelope(), te::edit::RotateGeometryTool::buildEnvelope(), te::edit::DeleteGeometryTool::buildEnvelope(), te::edit::DeletePartTool::buildEnvelope(), te::edit::AggregateAreaTool::buildEnvelope(), te::edit::DeleteGeometryByAreaTool::buildEnvelope(), te::edit::MoveGeometryTool::buildEnvelope(), te::edit::VertexTool::buildEnvelope(), te::qt::widgets::ZoomWheel::eventFilter(), te::edit::VertexTool::mouseDoubleClickEvent(), te::qt::plugins::mnt::ShowValuesTool::mouseMoveEvent(), te::qt::widgets::CoordTracking::mouseMoveEvent(), te::qt::widgets::PointMove::mouseMoveEvent(), te::qt::widgets::PointPicker::mouseMoveEvent(), te::qt::widgets::PanExtent::mouseMoveEvent(), te::qt::widgets::PolygonAcquire::mouseMoveEvent(), te::edit::CreateLineTool::mouseMoveEvent(), te::edit::DeleteGeometryByAreaTool::mouseMoveEvent(), te::edit::MoveGeometryTool::mouseMoveEvent(), te::edit::CreatePolygonTool::mouseMoveEvent(), te::qt::widgets::Measure::mouseMoveEvent(), te::edit::VertexTool::mouseMoveEvent(), te::qt::widgets::ZoomLeftAndRightClick::mousePressEvent(), te::qt::widgets::PanMiddleClick::mousePressEvent(), te::qt::widgets::ZoomClick::mousePressEvent(), te::qt::widgets::Pan::mousePressEvent(), te::qt::widgets::PolygonAcquire::mousePressEvent(), te::edit::CreatePointTool::mousePressEvent(), te::edit::CreateLineTool::mousePressEvent(), te::edit::DeleteGeometryByAreaTool::mousePressEvent(), te::edit::MoveGeometryTool::mousePressEvent(), te::edit::CreatePolygonTool::mousePressEvent(), te::qt::widgets::Measure::mousePressEvent(), te::qt::widgets::ReadPixelTool::mouseReleaseEvent(), SelectionTool::mouseReleaseEvent(), ReadPixelTool::mouseReleaseEvent(), te::qt::widgets::PanMiddleClick::mouseReleaseEvent(), te::qt::widgets::ZoomArea::mouseReleaseEvent(), te::qt::widgets::Pan::mouseReleaseEvent(), te::qt::widgets::PointMove::mouseReleaseEvent(), te::qt::widgets::PointPicker::mouseReleaseEvent(), te::qt::widgets::ExtentAcquire::mouseReleaseEvent(), te::qt::widgets::Selection::mouseReleaseEvent(), and te::qt::widgets::Info::mouseReleaseEvent().

virtual void te::qt::widgets::MapDisplay::updateLayer ( te::map::AbstractLayerPtr  layer,
bool  redraw = true 
)
inlinevirtual

Member Data Documentation

bool te::map::AbstractMapDisplay::m_cancel
protectedinherited
double te::qt::widgets::MapDisplay::m_digitalization
protected

Factor used in digitalization.

Definition at line 381 of file qt/widgets/canvas/MapDisplay.h.

Referenced by getDigitalization(), and setDigitalization().

QPixmap* te::qt::widgets::MapDisplay::m_displayPixmap
protected

This pixmap will be the result of all canvas pixmap drawing, i. e., the result of drawing all visible layers.

Definition at line 367 of file qt/widgets/canvas/MapDisplay.h.

Referenced by getCanvas(), getDisplayPixmap(), MapDisplay(), onResizeTimeout(), paintEvent(), te::qt::widgets::MultiThreadMapDisplay::refresh(), te::qt::widgets::MultiThreadMapDisplay::showFeedback(), and ~MapDisplay().

QPixmap* te::qt::widgets::MapDisplay::m_draftPixmap
protected

The draft pixmap can be used to draw some feedback on map display.

Definition at line 368 of file qt/widgets/canvas/MapDisplay.h.

Referenced by getDraftPixmap(), MapDisplay(), onResizeTimeout(), paintEvent(), te::qt::widgets::MultiThreadMapDisplay::refresh(), and ~MapDisplay().

ScaleWidget* te::qt::widgets::MapDisplay::m_graphicScale
protected
Grid* te::qt::widgets::MapDisplay::m_grid
protected

Planar grid pointer.

Definition at line 386 of file qt/widgets/canvas/MapDisplay.h.

Referenced by getGrid(), and showGrid().

te::map::AlignType te::map::MapDisplay::m_hAlign
protectedinherited
int te::qt::widgets::MapDisplay::m_interval
protected

Timeout interval in milliseconds to redraw.

Definition at line 373 of file qt/widgets/canvas/MapDisplay.h.

Referenced by resizeEvent(), and setResizeInterval().

std::list<te::map::AbstractLayerPtr> te::map::MapDisplay::m_layerList
protectedinherited
double te::qt::widgets::MapDisplay::m_maxScale
protected

The maximum scale.

Definition at line 380 of file qt/widgets/canvas/MapDisplay.h.

Referenced by te::qt::widgets::MultiThreadMapDisplay::setExtent(), and setLimitScale().

double te::qt::widgets::MapDisplay::m_minScale
protected

The minimun scale.

Definition at line 379 of file qt/widgets/canvas/MapDisplay.h.

Referenced by te::qt::widgets::MultiThreadMapDisplay::setExtent(), and setLimitScale().

QSize te::qt::widgets::MapDisplay::m_oldSize
protected

Stores the last size of map display on start resize event.

Definition at line 371 of file qt/widgets/canvas/MapDisplay.h.

Referenced by onResizeTimeout(), and resizeEvent().

int te::qt::widgets::MapDisplay::m_overridedDpiX
protected

Overrided value of the DPI in the X-axis, so the scale can be correctly computed.

Definition at line 377 of file qt/widgets/canvas/MapDisplay.h.

Referenced by getDPI(), getHeightMM(), getWidthMM(), restoreDPI(), and setOverrideDPI().

int te::qt::widgets::MapDisplay::m_overridedDpiY
protected

Overrided value of the DPI in the X-axis, so the scale can be correctly computed.

Definition at line 378 of file qt/widgets/canvas/MapDisplay.h.

Referenced by getDPI(), getHeightMM(), getWidthMM(), restoreDPI(), and setOverrideDPI().

ResizePolicy te::qt::widgets::MapDisplay::m_resizePolicy
protected

Resize policy for this map display.

Definition at line 370 of file qt/widgets/canvas/MapDisplay.h.

Referenced by adjustExtent(), and setResizePolicy().

double te::qt::widgets::MapDisplay::m_scale
mutableprotected

Current calculated scale.

Definition at line 376 of file qt/widgets/canvas/MapDisplay.h.

Referenced by getScale().

int te::map::MapDisplay::m_srid
protectedinherited
QTimer* te::qt::widgets::MapDisplay::m_timer
protected

Timer to execute redraw on resize action.

Definition at line 372 of file qt/widgets/canvas/MapDisplay.h.

Referenced by MapDisplay(), and resizeEvent().

te::qt::widgets::AbstractTool* te::qt::widgets::MapDisplay::m_tool
protected

Pointer to the current tool being used.

Definition at line 383 of file qt/widgets/canvas/MapDisplay.h.

Referenced by setCurrentTool(), and ~MapDisplay().

te::map::AlignType te::map::MapDisplay::m_vAlign
protectedinherited

The documentation for this class was generated from the following files: