Main MRPT website > C++ reference for MRPT 1.9.9
List of all members | Public Member Functions | Public Attributes | Private Member Functions | Static Private Attributes | Friends
mrpt::gui::C3DWindowDialog Class Reference

Detailed Description

Definition at line 395 of file WxSubsystem.h.

#include <mrpt/gui/WxSubsystem.h>

Inheritance diagram for mrpt::gui::C3DWindowDialog:
Inheritance graph

Public Member Functions

 C3DWindowDialog (CDisplayWindow3D *win3D, WxSubsystem::CWXMainFrame *parent, wxWindowID id=-1, const std::string &caption=std::string("[MRPT-CDisplayWindow3D]"), wxSize initialSize=wxDefaultSize)
 
virtual ~C3DWindowDialog ()
 
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 
)

◆ ~C3DWindowDialog()

C3DWindowDialog::~C3DWindowDialog ( )
virtual

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 
)

◆ 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 413 of file CDisplayWindow3D.cpp.

References m_canvas.

◆ clearTextMessages()

void C3DWindowDialog::clearTextMessages ( )

◆ OnChar()

void C3DWindowDialog::OnChar ( wxKeyEvent &  event)
private

Definition at line 367 of file CDisplayWindow3D.cpp.

References m_win3D.

Referenced by C3DWindowDialog().

◆ OnClose()

void C3DWindowDialog::OnClose ( wxCloseEvent &  event)
private

◆ OnMenuAbout()

void C3DWindowDialog::OnMenuAbout ( wxCommandEvent &  event)
private

Definition at line 360 of file CDisplayWindow3D.cpp.

Referenced by C3DWindowDialog().

◆ OnMenuClose()

void C3DWindowDialog::OnMenuClose ( wxCommandEvent &  event)
private

Definition at line 358 of file CDisplayWindow3D.cpp.

Referenced by C3DWindowDialog().

◆ 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().

Friends And Related Function Documentation

◆ gui::CMyGLCanvas_DisplayWindow3D

friend class gui::CMyGLCanvas_DisplayWindow3D
friend

Definition at line 397 of file WxSubsystem.h.

Member Data Documentation

◆ ID_MENUITEM1

const long C3DWindowDialog::ID_MENUITEM1 = wxNewId()
staticprivate

Definition at line 432 of file WxSubsystem.h.

◆ ID_MENUITEM2

const long C3DWindowDialog::ID_MENUITEM2 = wxNewId()
staticprivate

Definition at line 433 of file WxSubsystem.h.

◆ m_canvas

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

Definition at line 410 of file WxSubsystem.h.

Referenced by addTextMessage(), and clearTextMessages().

◆ m_mainFrame

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

Definition at line 408 of file WxSubsystem.h.

◆ m_win3D

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

Definition at line 407 of file WxSubsystem.h.

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




Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST