Implements an overlay box which shows the mouse coordinates in plot units.
When an mpInfoCoords layer is activated, when mouse is moved over the mpWindow, its coordinates (in mpWindow units, not pixels) are continuously reported inside the layer box.
Definition at line 413 of file mathplot.h.
#include <mrpt/otherlibs/mathplot/mathplot.h>
Public Member Functions | |
mpInfoCoords () | |
Default constructor. | |
mpInfoCoords (wxRect rect, const wxBrush *brush=wxTRANSPARENT_BRUSH) | |
Complete constructor, setting initial rectangle and background brush. | |
~mpInfoCoords () | |
Default destructor. | |
virtual void | UpdateInfo (mpWindow &w, wxEvent &event) |
Updates the content of the info box. | |
virtual void | Plot (wxDC &dc, mpWindow &w) |
Plot method. | |
Protected Attributes | |
wxString | m_content |
string holding the coordinates to be drawn. |
mpInfoCoords::mpInfoCoords | ( | ) |
Default constructor.
mpInfoCoords::mpInfoCoords | ( | wxRect | rect, |
const wxBrush * | brush = wxTRANSPARENT_BRUSH |
||
) |
Complete constructor, setting initial rectangle and background brush.
rect | The initial bounding rectangle. |
brush | The wxBrush to be used for box background: default is transparent |
mpInfoCoords::~mpInfoCoords | ( | ) |
Default destructor.
virtual void mpInfoCoords::Plot | ( | wxDC & | dc, |
mpWindow & | w | ||
) | [virtual] |
Plot method.
dc | the device content where to plot |
w | the window to plot |
Reimplemented from mpInfoLayer.
virtual void mpInfoCoords::UpdateInfo | ( | mpWindow & | w, |
wxEvent & | event | ||
) | [virtual] |
Updates the content of the info box.
It is used to update coordinates.
w | parent mpWindow from which to obtain information |
event | The event which called the update. |
Reimplemented from mpInfoLayer.
wxString mpInfoCoords::m_content [protected] |
string holding the coordinates to be drawn.
Definition at line 438 of file mathplot.h.
Page generated by Doxygen 1.7.2 for MRPT 0.9.4 SVN: at Mon Jan 10 22:30:30 UTC 2011 |