MRPT  1.9.9
mrpt::gui::C3DWindowDialog Class Reference

Detailed Description

Definition at line 383 of file WxSubsystem.h.

#include <mrpt/gui/WxSubsystem.h>

Inheritance diagram for mrpt::gui::C3DWindowDialog:

Public Member Functions

 C3DWindowDialog (CDisplayWindow3D *win3D, WxSubsystem::CWXMainFrame *parent, wxWindowID id=-1, const std::string &caption=std::string("[MRPT-CDisplayWindow3D]"), wxSize initialSize=wxDefaultSize)
 
 ~C3DWindowDialog () override
 
void clearTextMessages ()
 
void addTextMessage (const double x_frac, const double y_frac, const std::string &text, const mrpt::img::TColorf &color, const size_t unique_index, const mrpt::opengl::TOpenGLFont font)
 
void addTextMessage (const double x_frac, const double y_frac, const std::string &text, const mrpt::img::TColorf &color, const std::string &font_name, const double font_size, const mrpt::opengl::TOpenGLFontStyle font_style, const size_t unique_index, const double font_spacing, const double font_kerning, const bool has_shadow, const mrpt::img::TColorf &shadow_color)
 

Public Attributes

CDisplayWindow3Dm_win3D
 
WxSubsystem::CWXMainFramem_mainFrame
 
CMyGLCanvas_DisplayWindow3D * m_canvas
 

Private Member Functions

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

Static Private Attributes

static const long ID_MENUITEM1 = wxNewId()
 
static const long ID_MENUITEM2 = wxNewId()
 

Friends

class gui::CMyGLCanvas_DisplayWindow3D
 

Constructor & Destructor Documentation

◆ C3DWindowDialog()

C3DWindowDialog::C3DWindowDialog ( CDisplayWindow3D win3D,
WxSubsystem::CWXMainFrame parent,
wxWindowID  id = -1,
const std::string caption = std::string("[MRPT-CDisplayWindow3D]"),
wxSize  initialSize = wxDefaultSize 
)

Definition at line 282 of file CDisplayWindow3D.cpp.

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

Here is the call graph for this function:

◆ ~C3DWindowDialog()

C3DWindowDialog::~C3DWindowDialog ( )
override

Definition at line 323 of file CDisplayWindow3D.cpp.

Member Function Documentation

◆ addTextMessage() [1/2]

void C3DWindowDialog::addTextMessage ( const double  x_frac,
const double  y_frac,
const std::string text,
const mrpt::img::TColorf color,
const size_t  unique_index,
const mrpt::opengl::TOpenGLFont  font 
)

Definition at line 401 of file CDisplayWindow3D.cpp.

References m_canvas.

◆ addTextMessage() [2/2]

void C3DWindowDialog::addTextMessage ( const double  x_frac,
const double  y_frac,
const std::string text,
const mrpt::img::TColorf color,
const std::string font_name,
const double  font_size,
const mrpt::opengl::TOpenGLFontStyle  font_style,
const size_t  unique_index,
const double  font_spacing,
const double  font_kerning,
const bool  has_shadow,
const mrpt::img::TColorf shadow_color 
)

Definition at line 412 of file CDisplayWindow3D.cpp.

References m_canvas.

◆ clearTextMessages()

void C3DWindowDialog::clearTextMessages ( )

Definition at line 394 of file CDisplayWindow3D.cpp.

References m_canvas.

◆ OnChar()

void C3DWindowDialog::OnChar ( wxKeyEvent &  event)
private

Definition at line 367 of file CDisplayWindow3D.cpp.

References m_win3D.

Referenced by C3DWindowDialog().

Here is the caller graph for this function:

◆ OnClose()

void C3DWindowDialog::OnClose ( wxCloseEvent &  event)
private

Definition at line 329 of file CDisplayWindow3D.cpp.

References mrpt::gui::mrptEventWindowClosed::allow_close, m_win3D, mrpt::gui::CBaseGUIWindow::m_windowDestroyed, mrpt::gui::CBaseGUIWindow::notifyChildWindowDestruction(), mrpt::gui::WxSubsystem::CWXMainFrame::notifyWindowDestruction(), and mrpt::system::CObservable::publishEvent().

Referenced by C3DWindowDialog().

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

◆ OnMenuAbout()

void C3DWindowDialog::OnMenuAbout ( wxCommandEvent &  event)
private

Definition at line 360 of file CDisplayWindow3D.cpp.

Referenced by C3DWindowDialog().

Here is the caller graph for this function:

◆ OnMenuClose()

void C3DWindowDialog::OnMenuClose ( wxCommandEvent &  event)
private

Definition at line 358 of file CDisplayWindow3D.cpp.

Referenced by C3DWindowDialog().

Here is the caller graph for this function:

◆ OnResize()

void C3DWindowDialog::OnResize ( wxSizeEvent &  event)
private

Definition at line 374 of file CDisplayWindow3D.cpp.

References m_win3D, and mrpt::system::CObservable::publishEvent().

Referenced by C3DWindowDialog().

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

Friends And Related Function Documentation

◆ gui::CMyGLCanvas_DisplayWindow3D

friend class gui::CMyGLCanvas_DisplayWindow3D
friend

Definition at line 385 of file WxSubsystem.h.

Member Data Documentation

◆ ID_MENUITEM1

const long C3DWindowDialog::ID_MENUITEM1 = wxNewId()
staticprivate

Definition at line 420 of file WxSubsystem.h.

◆ ID_MENUITEM2

const long C3DWindowDialog::ID_MENUITEM2 = wxNewId()
staticprivate

Definition at line 421 of file WxSubsystem.h.

◆ m_canvas

CMyGLCanvas_DisplayWindow3D* mrpt::gui::C3DWindowDialog::m_canvas

Definition at line 398 of file WxSubsystem.h.

Referenced by addTextMessage(), and clearTextMessages().

◆ m_mainFrame

WxSubsystem::CWXMainFrame* mrpt::gui::C3DWindowDialog::m_mainFrame

Definition at line 396 of file WxSubsystem.h.

◆ m_win3D

CDisplayWindow3D* mrpt::gui::C3DWindowDialog::m_win3D

Definition at line 395 of file WxSubsystem.h.

Referenced by OnChar(), OnClose(), and OnResize().




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