MRPT  1.9.9
mrpt::gui::CWindowDialogPlots Class Reference

Detailed Description

The wx dialog for gui::CDisplayWindowPlots.

Definition at line 428 of file WxSubsystem.h.

#include <mrpt/gui/WxSubsystem.h>

Inheritance diagram for mrpt::gui::CWindowDialogPlots:

Public Member Functions

 CWindowDialogPlots (CDisplayWindowPlots *winPlots, WxSubsystem::CWXMainFrame *parent, wxWindowID id=-1, const std::string &caption=std::string("[MRPT-CDisplayWindowPlots]"), wxSize initialSize=wxDefaultSize)
 
 ~CWindowDialogPlots () override
 
void OnMenuSelected (wxCommandEvent &ev)
 
void OnMouseMove (wxMouseEvent &event)
 
void plot (const mrpt::math::CVectorFloat &x, const mrpt::math::CVectorFloat &y, const std::string &lineFormat, const std::string &plotName)
 Redirected from CDisplayWindowPlots::plot. More...
 
void plotEllipse (const mrpt::math::CVectorFloat &x, const mrpt::math::CVectorFloat &y, const std::string &lineFormat, const std::string &plotName, bool showName=false)
 Redirected from CDisplayWindowPlots::plotEllipse. More...
 
void image (void *theWxImage, const float &x0, const float &y0, const float &w, const float &h, const std::string &plotName)
 Redirected from CDisplayWindowPlots::image. More...
 

Public Attributes

CDisplayWindowPlotsm_winPlots
 
WxSubsystem::CWXMainFramem_mainFrame
 
mpWindow * m_plot
 
bool m_firstSubmenu
 to know whether to insert a separator the first time. More...
 
std::map< long, long > m_ID2ID
 wxIDs to user IDs for submenus. More...
 
mrpt::math::TPoint2D m_curCursorPos
 In graph coords. More...
 
wxPoint m_last_mouse_point
 In pixels. More...
 

Static Public Attributes

static const long ID_PLOT = wxNewId()
 
static const long ID_MENU_PRINT = wxNewId()
 

Private Member Functions

void OnClose (wxCloseEvent &event)
 
void OnMenuPrint (wxCommandEvent &event)
 
void OnMenuClose (wxCommandEvent &event)
 
void OnMenuAbout (wxCommandEvent &event)
 
void OnChar (wxKeyEvent &event)
 
void OnResize (wxSizeEvent &event)
 
void OnMouseDown (wxMouseEvent &event)
 

Constructor & Destructor Documentation

◆ CWindowDialogPlots()

CWindowDialogPlots::CWindowDialogPlots ( CDisplayWindowPlots winPlots,
WxSubsystem::CWXMainFrame parent,
wxWindowID  id = -1,
const std::string caption = std::string("[MRPT-CDisplayWindowPlots]"),
wxSize  initialSize = wxDefaultSize 
)

Definition at line 39 of file CDisplayWindowPlots.cpp.

References mrpt::gui::WxSubsystem::getMRPTDefaultIcon(), ID_MENUITEM1, ID_MENUITEM2, mrpt::gui::WxSubsystem::CWXMainFrame::notifyWindowCreation(), OnChar(), OnClose(), OnMenuAbout(), OnMenuClose(), OnMenuPrint(), OnMouseDown(), OnMouseMove(), and OnResize().

Here is the call graph for this function:

◆ ~CWindowDialogPlots()

CWindowDialogPlots::~CWindowDialogPlots ( )
overridedefault

Member Function Documentation

◆ image()

void CWindowDialogPlots::image ( void theWxImage,
const float &  x0,
const float &  y0,
const float &  w,
const float &  h,
const std::string plotName 
)

Redirected from CDisplayWindowPlots::image.

Definition at line 622 of file CDisplayWindowPlots.cpp.

◆ OnChar()

void CWindowDialogPlots::OnChar ( wxKeyEvent &  event)
private

Definition at line 196 of file CDisplayWindowPlots.cpp.

References mrpt::gui::keyEventToMrptKeyModifier().

Referenced by CWindowDialogPlots().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ OnClose()

void CWindowDialogPlots::OnClose ( wxCloseEvent &  event)
private

Definition at line 169 of file CDisplayWindowPlots.cpp.

References mrpt::gui::mrptEventWindowClosed::allow_close, and mrpt::gui::WxSubsystem::CWXMainFrame::notifyWindowDestruction().

Referenced by CWindowDialogPlots().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ OnMenuAbout()

void CWindowDialogPlots::OnMenuAbout ( wxCommandEvent &  event)
private

Definition at line 263 of file CDisplayWindowPlots.cpp.

Referenced by CWindowDialogPlots().

Here is the caller graph for this function:

◆ OnMenuClose()

void CWindowDialogPlots::OnMenuClose ( wxCommandEvent &  event)
private

Definition at line 256 of file CDisplayWindowPlots.cpp.

Referenced by CWindowDialogPlots().

Here is the caller graph for this function:

◆ OnMenuPrint()

void CWindowDialogPlots::OnMenuPrint ( wxCommandEvent &  event)
private

Definition at line 258 of file CDisplayWindowPlots.cpp.

Referenced by CWindowDialogPlots().

Here is the caller graph for this function:

◆ OnMenuSelected()

void CWindowDialogPlots::OnMenuSelected ( wxCommandEvent &  ev)

Definition at line 271 of file CDisplayWindowPlots.cpp.

◆ OnMouseDown()

void CWindowDialogPlots::OnMouseDown ( wxMouseEvent &  event)
private

Definition at line 237 of file CDisplayWindowPlots.cpp.

Referenced by CWindowDialogPlots().

Here is the caller graph for this function:

◆ OnMouseMove()

void CWindowDialogPlots::OnMouseMove ( wxMouseEvent &  event)

Definition at line 283 of file CDisplayWindowPlots.cpp.

Referenced by CWindowDialogPlots().

Here is the caller graph for this function:

◆ OnResize()

void CWindowDialogPlots::OnResize ( wxSizeEvent &  event)
private

Definition at line 219 of file CDisplayWindowPlots.cpp.

Referenced by CWindowDialogPlots().

Here is the caller graph for this function:

◆ plot()

void CWindowDialogPlots::plot ( const mrpt::math::CVectorFloat x,
const mrpt::math::CVectorFloat y,
const std::string lineFormat,
const std::string plotName 
)

Redirected from CDisplayWindowPlots::plot.

Definition at line 309 of file CDisplayWindowPlots.cpp.

References mrpt::system::os::memcpy().

Here is the call graph for this function:

◆ plotEllipse()

void CWindowDialogPlots::plotEllipse ( const mrpt::math::CVectorFloat x,
const mrpt::math::CVectorFloat y,
const std::string lineFormat,
const std::string plotName,
bool  showName = false 
)

Redirected from CDisplayWindowPlots::plotEllipse.

Definition at line 465 of file CDisplayWindowPlots.cpp.

Member Data Documentation

◆ ID_MENU_PRINT

const long CWindowDialogPlots::ID_MENU_PRINT = wxNewId()
static

Definition at line 444 of file WxSubsystem.h.

◆ ID_PLOT

const long CWindowDialogPlots::ID_PLOT = wxNewId()
static

Definition at line 443 of file WxSubsystem.h.

◆ m_curCursorPos

mrpt::math::TPoint2D mrpt::gui::CWindowDialogPlots::m_curCursorPos

In graph coords.

Definition at line 450 of file WxSubsystem.h.

◆ m_firstSubmenu

bool mrpt::gui::CWindowDialogPlots::m_firstSubmenu

to know whether to insert a separator the first time.

Definition at line 446 of file WxSubsystem.h.

◆ m_ID2ID

std::map<long, long> mrpt::gui::CWindowDialogPlots::m_ID2ID

wxIDs to user IDs for submenus.

Definition at line 448 of file WxSubsystem.h.

◆ m_last_mouse_point

wxPoint mrpt::gui::CWindowDialogPlots::m_last_mouse_point

In pixels.

Definition at line 452 of file WxSubsystem.h.

◆ m_mainFrame

WxSubsystem::CWXMainFrame* mrpt::gui::CWindowDialogPlots::m_mainFrame

Definition at line 439 of file WxSubsystem.h.

◆ m_plot

mpWindow* mrpt::gui::CWindowDialogPlots::m_plot

Definition at line 441 of file WxSubsystem.h.

◆ m_winPlots

CDisplayWindowPlots* mrpt::gui::CWindowDialogPlots::m_winPlots

Definition at line 438 of file WxSubsystem.h.




Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 8fe78517f Sun Jul 14 19:43:28 2019 +0200 at lun oct 28 02:10:00 CET 2019