A connector of the te::qt::widgets::MapDisplay class to the Application Framework. More...
#include <MapDisplay.h>
Signals | |
void | hasNextExtent (bool value) |
void | hasPreviousExtent (bool value) |
void | triggered (te::qt::af::evt::Event *e) |
Public Member Functions | |
void | clear () |
It clears the map display. More... | |
void | draw (const std::list< te::map::AbstractLayerPtr > &layers) |
It draws the given layer list. More... | |
bool | eventFilter (QObject *watched, QEvent *e) |
void | fit (const std::list< te::map::AbstractLayerPtr > &layers) |
te::qt::widgets::MapDisplay * | getDisplay () |
MapDisplay (te::qt::widgets::MapDisplay *display, te::qt::af::ApplicationController *app) | |
Constructor. More... | |
void | nextExtent () |
void | previousExtent () |
void | setEyeBirdDisplay (te::qt::widgets::EyeBirdMapDisplayWidget *display) |
void | setZoomInDisplay (te::qt::widgets::ZoomInMapDisplayWidget *display) |
~MapDisplay () | |
destructor. More... | |
Protected Slots | |
bool | isPanToSelectedEnabled () |
Returns the pan selected flag;. More... | |
void | onApplicationTriggered (te::qt::af::evt::Event *e) |
Listener to the application framewrork events. More... | |
void | onCoordTracked (QPointF &coordinate) |
void | onDrawLayersFinished (const QMap< QString, QString > &errors) |
void | onExtentChanged () |
Protected Member Functions | |
void | configSRS (const std::list< te::map::AbstractLayerPtr > &layers) |
void | drawDataSet (te::da::DataSet *dataset, const std::string &geomPropertyName, int srid, const QColor &color, bool isLinked=false) |
void | drawDataSet (te::da::DataSet *dataset, const std::string &geomPropertyName, int srid, te::se::Style *style, bool isLinked=false) |
void | drawLayerSelection (te::map::AbstractLayerPtr layer) |
void | drawLayersSelection (const std::list< te::map::AbstractLayerPtr > &layers) |
std::list< te::map::AbstractLayerPtr > | getSelectedLayer () |
std::list< te::map::AbstractLayerPtr > | getVisibleLayers () |
Protected Attributes | |
te::qt::af::ApplicationController * | m_app |
Pointer to applicatin controller;. More... | |
int | m_currentExtentIndex |
The current extent index. More... | |
te::qt::widgets::MapDisplay * | m_display |
Pointer to a component te::qt::widgets::MapDisplay. More... | |
std::vector< te::gm::Envelope > | m_extentStack |
The stack of MapDisplay extents. More... | |
int | m_extentStackMaxSize |
The max size of the extent stack. Used on previousExtent and nextExtent. More... | |
te::qt::widgets::EyeBirdMapDisplayWidget * | m_eyeBirdDisplay |
Pointer to a component that represents a eye bird display. More... | |
QPixmap | m_lastDisplayContent |
The last map display content. i.e. a "clean" pixmap. More... | |
QMenu * | m_menu |
The map display popup menu. More... | |
QAction * | m_pantoSelectedAction |
Action to enable / disable pan to selected operation. More... | |
te::qt::widgets::ZoomInMapDisplayWidget * | m_zoomInDisplay |
Pointer to a component that represents a zoom in display. More... | |
A connector of the te::qt::widgets::MapDisplay class to the Application Framework.
It is used to listen events sent by the application framework. It is a proxy for the te::qt::widgets::MapDisplay.
Definition at line 80 of file MapDisplay.h.
te::qt::af::MapDisplay::MapDisplay | ( | te::qt::widgets::MapDisplay * | display, |
te::qt::af::ApplicationController * | app | ||
) |
Constructor.
display | te::qt::widgets::MapDisplay to be listened. |
te::qt::af::MapDisplay::~MapDisplay | ( | ) |
destructor.
void te::qt::af::MapDisplay::clear | ( | ) |
It clears the map display.
|
protected |
void te::qt::af::MapDisplay::draw | ( | const std::list< te::map::AbstractLayerPtr > & | layers | ) |
It draws the given layer list.
layers | The layer list. |
|
protected |
|
protected |
|
protected |
|
protected |
bool te::qt::af::MapDisplay::eventFilter | ( | QObject * | watched, |
QEvent * | e | ||
) |
void te::qt::af::MapDisplay::fit | ( | const std::list< te::map::AbstractLayerPtr > & | layers | ) |
te::qt::widgets::MapDisplay* te::qt::af::MapDisplay::getDisplay | ( | ) |
|
protected |
|
protected |
|
signal |
|
signal |
|
protectedslot |
Returns the pan selected flag;.
void te::qt::af::MapDisplay::nextExtent | ( | ) |
|
protectedslot |
Listener to the application framewrork events.
e | An event sent by framework. |
|
protectedslot |
|
protectedslot |
|
protectedslot |
void te::qt::af::MapDisplay::previousExtent | ( | ) |
void te::qt::af::MapDisplay::setEyeBirdDisplay | ( | te::qt::widgets::EyeBirdMapDisplayWidget * | display | ) |
void te::qt::af::MapDisplay::setZoomInDisplay | ( | te::qt::widgets::ZoomInMapDisplayWidget * | display | ) |
|
signal |
|
protected |
Pointer to applicatin controller;.
Definition at line 169 of file MapDisplay.h.
|
protected |
The current extent index.
Definition at line 174 of file MapDisplay.h.
|
protected |
Pointer to a component te::qt::widgets::MapDisplay.
Definition at line 170 of file MapDisplay.h.
|
protected |
The stack of MapDisplay extents.
Definition at line 173 of file MapDisplay.h.
|
protected |
The max size of the extent stack. Used on previousExtent and nextExtent.
Definition at line 175 of file MapDisplay.h.
|
protected |
Pointer to a component that represents a eye bird display.
Definition at line 178 of file MapDisplay.h.
|
protected |
The last map display content. i.e. a "clean" pixmap.
Definition at line 172 of file MapDisplay.h.
|
protected |
The map display popup menu.
Definition at line 171 of file MapDisplay.h.
|
protected |
Action to enable / disable pan to selected operation.
Definition at line 180 of file MapDisplay.h.
|
protected |
Pointer to a component that represents a zoom in display.
Definition at line 177 of file MapDisplay.h.