MRPT
1.9.9
|
This class creates a window as a graphical user interface (GUI) for displaying images to the user.
For a list of supported events with the observer/observable pattern, see the discussion in mrpt::gui::CBaseGUIWindow.
Definition at line 30 of file CDisplayWindow.h.
#include <mrpt/gui/CDisplayWindow.h>
Public Types | |
using | Ptr = std::shared_ptr< CDisplayWindow > |
using | ConstPtr = std::shared_ptr< const CDisplayWindow > |
Public Member Functions | |
CDisplayWindow (const std::string &windowCaption=std::string(), unsigned int initWidth=400, unsigned int initHeight=400) | |
Constructor. More... | |
~CDisplayWindow () override | |
Destructor. More... | |
bool | getLastMousePosition (int &x, int &y) const override |
Gets the last x,y pixel coordinates of the mouse. More... | |
void | setCursorCross (bool cursorIsCross) override |
Set cursor style to default (cursorIsCross=false) or to a cross (cursorIsCross=true) More... | |
void | showImageAndPoints (const mrpt::img::CImage &img, const mrpt::math::CVectorFloat &x, const mrpt::math::CVectorFloat &y, const mrpt::img::TColor &color=mrpt::img::TColor::red(), const bool &showNumbers=false) |
Show a given color or grayscale image on the window and print a set of points on it. More... | |
void | showImageAndPoints (const mrpt::img::CImage &img, const std::vector< float > &x, const std::vector< float > &y, const mrpt::img::TColor &color=mrpt::img::TColor::red(), const bool &showNumbers=false) |
template<class FEATURELIST > | |
void | showImageAndPoints (const mrpt::img::CImage &img, const FEATURELIST &list, const mrpt::img::TColor &color=mrpt::img::TColor::red(), const bool &showIDs=false) |
Show a given color or grayscale image on the window and print a set of points on it. More... | |
template<class FEATURELIST > | |
void | showTiledImageAndPoints (const mrpt::img::CImage &img, const FEATURELIST &list, const mrpt::img::TColor &color=mrpt::img::TColor::red()) |
Show a given color or grayscale image on the window and print a set of points on it and a set of lines splitting the image in tiles. More... | |
template<class MATCHEDLIST > | |
void | showImagesAndMatchedPoints (const mrpt::img::CImage &img1, const mrpt::img::CImage &img2, const MATCHEDLIST &mList, const mrpt::img::TColor &color=mrpt::img::TColor::red(), bool showNumbers=false) |
Show a pair of given color or grayscale images (put together) on the window and print a set of matches on them. More... | |
template<class FEATURELIST > | |
void | showImagesAndMatchedPoints (const mrpt::img::CImage &img1, const mrpt::img::CImage &img2, const FEATURELIST &leftList, const FEATURELIST &rightList, const mrpt::img::TColor &color=mrpt::img::TColor::red()) |
Show a pair of given color or grayscale images (put together) on the window and print a set of matches on them. More... | |
void | showImage (const mrpt::img::CImage &img) |
Show a given color or grayscale image on the window. More... | |
void | plot (const mrpt::math::CVectorFloat &x, const mrpt::math::CVectorFloat &y) |
Plots a graph in MATLAB-like style. More... | |
void | plot (const mrpt::math::CVectorFloat &y) |
Plots a graph in MATLAB-like style. More... | |
void | resize (unsigned int width, unsigned int height) override |
Resizes the window, stretching the image to fit into the display area. More... | |
void | setPos (int x, int y) override |
Changes the position of the window on the screen. More... | |
void | enableCursorCoordinatesVisualization (bool enable) |
Enables or disables the visualization of cursor coordinates on the window caption (default = enabled). More... | |
void | setWindowTitle (const std::string &str) override |
Changes the window title text. More... | |
void * | getWxObject () |
Read-only access to the wxDialog object. More... | |
void | notifyChildWindowDestruction () |
Called by wx main thread to set m_hwnd to NULL. More... | |
void | notifySemThreadReady () |
Called by wx main thread to signal the semaphore that the wx window is built and ready. More... | |
bool | isOpen () |
Returns false if the user has already closed the window. More... | |
int | waitForKey (bool ignoreControlKeys=true, mrptKeyModifier *out_pushModifier=nullptr) |
Waits for any key to be pushed on the image or the console, and returns the key code. More... | |
bool | keyHit () const |
Returns true if a key has been pushed, without blocking waiting for a new key being pushed. More... | |
void | clearKeyHitFlag () |
Assure that "keyHit" will return false until the next pushed key. More... | |
int | getPushedKey (mrptKeyModifier *out_pushModifier=nullptr) |
Returns the latest pushed key, or 0 if there is no new key stroke. More... | |
Static Public Member Functions | |
static CDisplayWindow::Ptr | Create (const std::string &windowCaption, unsigned int initWidth=400, unsigned int initHeight=400) |
Class factory returning a smart pointer. More... | |
Protected Member Functions | |
void | createWxWindow (unsigned int initialWidth, unsigned int initialHeight) |
Must be called by child classes just within the constructor. More... | |
void | destroyWxWindow () |
Must be called by child classes in their destructors. More... | |
void | publishEvent (const mrptEvent &e) const |
Called when you want this object to emit an event to all the observers currently subscribed to this object. More... | |
bool | hasSubscribers () const |
Can be called by a derived class before preparing an event for publishing with publishEvent to determine if there is no one subscribed, so it can save the wasted time preparing an event that will be not read. More... | |
Protected Attributes | |
bool | m_enableCursorCoordinates {true} |
Enables or disables the visualization of cursor coordinates on the window caption. More... | |
std::promise< void > | m_threadReady |
This semaphore will be signaled when the wx window is built and ready. More... | |
std::promise< void > | m_windowDestroyed |
This semaphore will be signaled when the wx window is destroyed. More... | |
std::string | m_caption |
The caption of the window. More... | |
mrpt::void_ptr_noncopy | m_hwnd |
The window handle. More... | |
volatile bool | m_keyPushed |
volatile int | m_keyPushedCode |
volatile mrptKeyModifier | m_keyPushedModifier |
using mrpt::gui::CDisplayWindow::ConstPtr = std::shared_ptr<const CDisplayWindow> |
Definition at line 34 of file CDisplayWindow.h.
Definition at line 33 of file CDisplayWindow.h.
CDisplayWindow::CDisplayWindow | ( | const std::string & | windowCaption = std::string() , |
unsigned int | initWidth = 400 , |
||
unsigned int | initHeight = 400 |
||
) |
Constructor.
Definition at line 362 of file CDisplayWindow.cpp.
References mrpt::gui::CBaseGUIWindow::createWxWindow().
|
override |
Destructor.
Definition at line 374 of file CDisplayWindow.cpp.
References mrpt::gui::CBaseGUIWindow::destroyWxWindow().
|
inlineinherited |
Assure that "keyHit" will return false until the next pushed key.
Definition at line 143 of file CBaseGUIWindow.h.
References mrpt::gui::CBaseGUIWindow::m_keyPushed.
|
static |
Class factory returning a smart pointer.
Definition at line 352 of file CDisplayWindow.cpp.
Referenced by mrpt::hwdrivers::CCameraSensor::getNextFrame(), mrpt::hwdrivers::CSwissRanger3DCamera::getNextObservation(), mrpt::hwdrivers::COpenNI2_RGBD360::getNextObservation(), mrpt::hwdrivers::COpenNI2Sensor::getNextObservation(), and mrpt::hwdrivers::CKinect::getNextObservation().
|
protectedinherited |
Must be called by child classes just within the constructor.
Definition at line 42 of file CBaseGUIWindow.cpp.
References mrpt::gui::WxSubsystem::createOneInstanceMainThread(), mrpt::non_copiable_ptr_basic< T >::getPtrToPtr(), mrpt::gui::WxSubsystem::isConsoleApp(), mrpt::gui::CBaseGUIWindow::m_caption, mrpt::gui::CBaseGUIWindow::m_CMD_CREATE_WIN, mrpt::gui::CBaseGUIWindow::m_hwnd, mrpt::gui::CBaseGUIWindow::m_threadReady, mrpt::gui::CBaseGUIWindow::m_winobj_voidptr, MRPT_END, MRPT_START, MRPT_UNUSED_PARAM, mrpt::gui::WxSubsystem::pushPendingWxRequest(), mrpt::gui::WxSubsystem::TRequestToWxMainThread::source2D, and THROW_EXCEPTION.
Referenced by CDisplayWindow(), mrpt::gui::CDisplayWindow3D::CDisplayWindow3D(), and mrpt::gui::CDisplayWindowPlots::CDisplayWindowPlots().
|
protectedinherited |
Must be called by child classes in their destructors.
The code cannot be put into this class' destructor.
Definition at line 104 of file CBaseGUIWindow.cpp.
References mrpt::non_copiable_ptr_basic< T >::get(), mrpt::gui::WxSubsystem::isConsoleApp(), mrpt::gui::CBaseGUIWindow::m_CMD_DESTROY_WIN, mrpt::gui::CBaseGUIWindow::m_hwnd, mrpt::gui::CBaseGUIWindow::m_windowDestroyed, mrpt::gui::CBaseGUIWindow::m_winobj_voidptr, MRPT_END, MRPT_START, mrpt::gui::WxSubsystem::TRequestToWxMainThread::OPCODE, mrpt::gui::WxSubsystem::pushPendingWxRequest(), and mrpt::gui::WxSubsystem::waitWxShutdownsIfNoWindows().
Referenced by ~CDisplayWindow(), mrpt::gui::CDisplayWindow3D::~CDisplayWindow3D(), and mrpt::gui::CDisplayWindowPlots::~CDisplayWindowPlots().
|
inline |
Enables or disables the visualization of cursor coordinates on the window caption (default = enabled).
Definition at line 240 of file CDisplayWindow.h.
References m_enableCursorCoordinates.
|
overridevirtual |
Gets the last x,y pixel coordinates of the mouse.
Implements mrpt::gui::CBaseGUIWindow.
Definition at line 392 of file CDisplayWindow.cpp.
References mrpt::non_copiable_ptr_basic< T >::get(), mrpt::gui::CBaseGUIWindow::m_hwnd, MRPT_UNUSED_PARAM, and win.
|
inherited |
Returns the latest pushed key, or 0 if there is no new key stroke.
out_pushModifier | If set to !=nullptr, the modifiers of the key stroke will be saved here. |
Definition at line 187 of file CBaseGUIWindow.cpp.
References mrpt::gui::CBaseGUIWindow::isOpen(), mrpt::gui::CBaseGUIWindow::m_keyPushed, mrpt::gui::CBaseGUIWindow::m_keyPushedCode, mrpt::gui::CBaseGUIWindow::m_keyPushedModifier, and mrpt::gui::MRPTKMOD_NONE.
|
inlineinherited |
Read-only access to the wxDialog object.
Definition at line 77 of file CBaseGUIWindow.h.
References mrpt::non_copiable_ptr_basic< T >::get(), and mrpt::gui::CBaseGUIWindow::m_hwnd.
Referenced by mrpt::gui::WxSubsystem::CWXMainFrame::OnTimerProcessRequests().
|
inlineprotectedinherited |
Can be called by a derived class before preparing an event for publishing with publishEvent to determine if there is no one subscribed, so it can save the wasted time preparing an event that will be not read.
Definition at line 53 of file CObservable.h.
References mrpt::system::CObservable::m_subscribers.
Referenced by mrpt::gui::CWindowDialog::OnMouseDown(), mrpt::gui::CWindowDialog::OnMouseMove(), mrpt::gui::CWindowDialog::OnResize(), and mrpt::opengl::COpenGLViewport::render().
|
inherited |
Returns false if the user has already closed the window.
Definition at line 210 of file CBaseGUIWindow.cpp.
References mrpt::gui::CBaseGUIWindow::m_hwnd.
Referenced by mrpt::gui::CDisplayWindowPlots::addPopupMenuEntry(), mrpt::gui::CDisplayWindowPlots::axis(), mrpt::gui::CDisplayWindowPlots::axis_equal(), mrpt::gui::CDisplayWindowPlots::axis_fit(), mrpt::gui::CDisplayWindowPlots::clear(), mrpt::math::CMonteCarlo< T, NUM, OTHER >::doExperiment(), mrpt::gui::CDisplayWindowPlots::enableMousePanZoom(), mrpt::gui::CBaseGUIWindow::getPushedKey(), mrpt::gui::CDisplayWindowPlots::image(), mrpt::gui::CDisplayWindowPlots::internal_plot(), mrpt::graphslam::CWindowManager::isOpen(), mrpt::gui::CDisplayWindowPlots::plotEllipse(), mrpt::gui::CDisplayWindowPlots::resize(), mrpt::gui::CDisplayWindow3D::resize(), resize(), mrpt::gui::CDisplayWindowPlots::setPos(), mrpt::gui::CDisplayWindow3D::setPos(), setPos(), mrpt::gui::CDisplayWindowPlots::setWindowTitle(), mrpt::gui::CDisplayWindow3D::setWindowTitle(), setWindowTitle(), mrpt::gui::CBaseGUIWindow::waitForKey(), and CGraphSlamHandler< GRAPH_T >::~CGraphSlamHandler().
|
inlineinherited |
Returns true if a key has been pushed, without blocking waiting for a new key being pushed.
Definition at line 139 of file CBaseGUIWindow.h.
References mrpt::gui::CBaseGUIWindow::m_keyPushed.
|
inherited |
Called by wx main thread to set m_hwnd to NULL.
Definition at line 149 of file CBaseGUIWindow.cpp.
References mrpt::gui::CBaseGUIWindow::m_hwnd.
Referenced by mrpt::gui::CWindowDialog::OnClose(), and mrpt::gui::C3DWindowDialog::OnClose().
|
inherited |
Called by wx main thread to signal the semaphore that the wx window is built and ready.
Definition at line 214 of file CBaseGUIWindow.cpp.
References mrpt::gui::CBaseGUIWindow::m_threadReady.
Referenced by mrpt::gui::WxSubsystem::CWXMainFrame::OnTimerProcessRequests().
void CDisplayWindow::plot | ( | const mrpt::math::CVectorFloat & | x, |
const mrpt::math::CVectorFloat & | y | ||
) |
Plots a graph in MATLAB-like style.
Definition at line 479 of file CDisplayWindow.cpp.
References ASSERT_, mrpt::img::CH_RGB, mrpt::img::CCanvas::drawMark(), mrpt::img::CCanvas::filledRectangle(), mrpt::img::CImage::line(), MRPT_END, MRPT_START, and showImage().
void CDisplayWindow::plot | ( | const mrpt::math::CVectorFloat & | y | ) |
Plots a graph in MATLAB-like style.
Definition at line 530 of file CDisplayWindow.cpp.
References ASSERT_, mrpt::img::CH_RGB, mrpt::img::CCanvas::drawMark(), mrpt::img::CCanvas::filledRectangle(), mrpt::img::CImage::line(), MRPT_END, MRPT_START, red, showImage(), and mrpt::img::CCanvas::textOut().
Called when you want this object to emit an event to all the observers currently subscribed to this object.
Definition at line 48 of file CObservable.cpp.
References MRPT_END, and MRPT_START.
Referenced by mrpt::gui::CDisplayWindow3D::internal_emitGrabImageEvent(), mrpt::gui::CWindowDialog::OnChar(), mrpt::gui::CWindowDialog::OnClose(), mrpt::gui::C3DWindowDialog::OnClose(), mrpt::gui::CWindowDialog::OnMouseDown(), mrpt::gui::CWindowDialog::OnMouseMove(), mrpt::gui::CWindowDialog::OnResize(), mrpt::gui::C3DWindowDialog::OnResize(), and mrpt::opengl::COpenGLViewport::render().
|
overridevirtual |
Resizes the window, stretching the image to fit into the display area.
Implements mrpt::gui::CBaseGUIWindow.
Definition at line 581 of file CDisplayWindow.cpp.
References mrpt::gui::CBaseGUIWindow::isOpen(), mrpt::gui::CBaseGUIWindow::m_caption, MRPT_UNUSED_PARAM, mrpt::gui::WxSubsystem::pushPendingWxRequest(), and mrpt::gui::WxSubsystem::TRequestToWxMainThread::source2D.
|
overridevirtual |
Set cursor style to default (cursorIsCross=false) or to a cross (cursorIsCross=true)
Implements mrpt::gui::CBaseGUIWindow.
Definition at line 377 of file CDisplayWindow.cpp.
References mrpt::non_copiable_ptr_basic< T >::get(), mrpt::gui::CBaseGUIWindow::m_hwnd, MRPT_UNUSED_PARAM, and win.
|
overridevirtual |
Changes the position of the window on the screen.
Implements mrpt::gui::CBaseGUIWindow.
Definition at line 607 of file CDisplayWindow.cpp.
References mrpt::gui::CBaseGUIWindow::isOpen(), mrpt::gui::CBaseGUIWindow::m_caption, MRPT_UNUSED_PARAM, mrpt::gui::WxSubsystem::pushPendingWxRequest(), and mrpt::gui::WxSubsystem::TRequestToWxMainThread::source2D.
|
overridevirtual |
Changes the window title text.
Implements mrpt::gui::CBaseGUIWindow.
Definition at line 633 of file CDisplayWindow.cpp.
References mrpt::gui::CBaseGUIWindow::isOpen(), mrpt::gui::CBaseGUIWindow::m_caption, MRPT_UNUSED_PARAM, mrpt::gui::WxSubsystem::pushPendingWxRequest(), and mrpt::gui::WxSubsystem::TRequestToWxMainThread::source2D.
void CDisplayWindow::showImage | ( | const mrpt::img::CImage & | img | ) |
Show a given color or grayscale image on the window.
It adapts the size of the window to that of the image.
Definition at line 410 of file CDisplayWindow.cpp.
References mrpt::non_copiable_ptr_basic< T >::get(), mrpt::gui::CBaseGUIWindow::m_hwnd, MRPT_END, MRPT_START, MRPT_UNUSED_PARAM, mrpt::gui::MRPTImage2wxImage(), mrpt::gui::WxSubsystem::pushPendingWxRequest(), and mrpt::gui::WxSubsystem::TRequestToWxMainThread::source2D.
Referenced by plot(), showImageAndPoints(), and showImagesAndMatchedPoints().
void CDisplayWindow::showImageAndPoints | ( | const mrpt::img::CImage & | img, |
const mrpt::math::CVectorFloat & | x, | ||
const mrpt::math::CVectorFloat & | y, | ||
const mrpt::img::TColor & | color = mrpt::img::TColor::red() , |
||
const bool & | showNumbers = false |
||
) |
Show a given color or grayscale image on the window and print a set of points on it.
It adapts the size of the window to that of the image.
Definition at line 435 of file CDisplayWindow.cpp.
References mrpt::math::CVectorDynamic< T >::size().
Referenced by showTiledImageAndPoints().
void CDisplayWindow::showImageAndPoints | ( | const mrpt::img::CImage & | img, |
const std::vector< float > & | x, | ||
const std::vector< float > & | y, | ||
const mrpt::img::TColor & | color = mrpt::img::TColor::red() , |
||
const bool & | showNumbers = false |
||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 445 of file CDisplayWindow.cpp.
References ASSERT_, mrpt::img::CImage::colorImage(), mrpt::img::CCanvas::drawMark(), MRPT_END, MRPT_START, MRPT_UNUSED_PARAM, mrpt::round(), showImage(), and mrpt::system::os::sprintf().
|
inline |
Show a given color or grayscale image on the window and print a set of points on it.
It adapts the size of the window to that of the image. The class of FEATURELIST can be: mrpt::vision::CFeatureList or any STL container of entities having "x","y" and "ID" fields.
Definition at line 89 of file CDisplayWindow.h.
References mrpt::img::CImage::colorImage(), mrpt::img::CCanvas::drawFeatures(), MRPT_END, MRPT_START, and showImage().
|
inline |
Show a pair of given color or grayscale images (put together) on the window and print a set of matches on them.
It adapts the size of the window to that of the image. MATCHEDLIST can be of the class: mrpt::vision::CMatchedFeatureList, or any STL container of pairs of anything having ".x" and ".y" (e.g. mrpt::math::TPoint2D)
Definition at line 136 of file CDisplayWindow.h.
References mrpt::img::CImage::getWidth(), mrpt::img::CImage::joinImagesHorz(), MRPT_END, MRPT_START, mrpt::round(), showImage(), and mrpt::system::os::sprintf().
|
inline |
Show a pair of given color or grayscale images (put together) on the window and print a set of matches on them.
It adapts the size of the window to that of the image. FEATURELIST can be of the class: mrpt::vision::CFeatureList
Definition at line 185 of file CDisplayWindow.h.
References ASSERT_, mrpt::img::CImage::getWidth(), MRPT_END, MRPT_START, mrpt::round(), and showImage().
|
inline |
Show a given color or grayscale image on the window and print a set of points on it and a set of lines splitting the image in tiles.
It adapts the size of the window to that of the image. The class of FEATURELIST can be: mrpt::vision::CFeatureList
Definition at line 107 of file CDisplayWindow.h.
References mrpt::img::CImage::colorImage(), mrpt::img::CImage::getHeight(), mrpt::img::CImage::getWidth(), mrpt::img::CImage::line(), MRPT_END, MRPT_START, and showImageAndPoints().
|
inherited |
Waits for any key to be pushed on the image or the console, and returns the key code.
This method remove key strokes previous to its call, so it will always wait. To get the latest pushed key, see
ignoreControlKeys | If set to false, any push of shift, cmd, control, etc... will make this method to return. |
out_pushModifier | If set to !=nullptr, the modifiers of the key stroke will be saved here. |
Definition at line 153 of file CBaseGUIWindow.cpp.
References mrpt::system::os::getch(), mrpt::gui::CBaseGUIWindow::isOpen(), mrpt::system::os::kbhit(), mrpt::gui::CBaseGUIWindow::m_keyPushed, mrpt::gui::CBaseGUIWindow::m_keyPushedCode, mrpt::gui::CBaseGUIWindow::m_keyPushedModifier, and mrpt::gui::MRPTKMOD_NONE.
|
protectedinherited |
The caption of the window.
Definition at line 60 of file CBaseGUIWindow.h.
Referenced by mrpt::gui::CBaseGUIWindow::createWxWindow(), mrpt::gui::CDisplayWindowPlots::resize(), mrpt::gui::CDisplayWindow3D::resize(), resize(), mrpt::gui::CDisplayWindowPlots::setPos(), mrpt::gui::CDisplayWindow3D::setPos(), setPos(), mrpt::gui::CDisplayWindowPlots::setWindowTitle(), mrpt::gui::CDisplayWindow3D::setWindowTitle(), and setWindowTitle().
|
protected |
Enables or disables the visualization of cursor coordinates on the window caption.
Definition at line 40 of file CDisplayWindow.h.
Referenced by enableCursorCoordinatesVisualization().
|
protectedinherited |
The window handle.
Definition at line 62 of file CBaseGUIWindow.h.
Referenced by mrpt::gui::CDisplayWindow3D::addTextMessage(), mrpt::gui::CDisplayWindow3D::clearTextMessages(), mrpt::gui::CBaseGUIWindow::createWxWindow(), mrpt::gui::CBaseGUIWindow::destroyWxWindow(), mrpt::gui::CDisplayWindow3D::forceRepaint(), mrpt::gui::CDisplayWindow3D::getCameraAzimuthDeg(), mrpt::gui::CDisplayWindow3D::getCameraElevationDeg(), mrpt::gui::CDisplayWindow3D::getCameraPointingToPoint(), mrpt::gui::CDisplayWindow3D::getCameraZoom(), mrpt::gui::CDisplayWindow3D::getFOV(), getLastMousePosition(), mrpt::gui::CDisplayWindowPlots::getLastMousePosition(), mrpt::gui::CDisplayWindow3D::getLastMousePosition(), mrpt::gui::CBaseGUIWindow::getWxObject(), mrpt::gui::CDisplayWindow3D::isCameraProjective(), mrpt::gui::CBaseGUIWindow::isOpen(), mrpt::gui::CBaseGUIWindow::notifyChildWindowDestruction(), mrpt::gui::CDisplayWindow3D::setCameraAzimuthDeg(), mrpt::gui::CDisplayWindow3D::setCameraElevationDeg(), mrpt::gui::CDisplayWindow3D::setCameraPointingToPoint(), mrpt::gui::CDisplayWindow3D::setCameraProjective(), mrpt::gui::CDisplayWindow3D::setCameraZoom(), setCursorCross(), mrpt::gui::CDisplayWindowPlots::setCursorCross(), mrpt::gui::CDisplayWindow3D::setCursorCross(), mrpt::gui::CDisplayWindow3D::setFOV(), showImage(), and mrpt::gui::CDisplayWindow3D::useCameraFromScene().
|
protectedinherited |
Definition at line 65 of file CBaseGUIWindow.h.
Referenced by mrpt::gui::CBaseGUIWindow::clearKeyHitFlag(), mrpt::gui::CBaseGUIWindow::getPushedKey(), mrpt::gui::CBaseGUIWindow::keyHit(), mrpt::gui::CWindowDialog::OnChar(), and mrpt::gui::CBaseGUIWindow::waitForKey().
|
protectedinherited |
Definition at line 66 of file CBaseGUIWindow.h.
Referenced by mrpt::gui::CBaseGUIWindow::getPushedKey(), mrpt::gui::CWindowDialog::OnChar(), and mrpt::gui::CBaseGUIWindow::waitForKey().
|
protectedinherited |
Definition at line 67 of file CBaseGUIWindow.h.
Referenced by mrpt::gui::CBaseGUIWindow::getPushedKey(), mrpt::gui::CWindowDialog::OnChar(), and mrpt::gui::CBaseGUIWindow::waitForKey().
|
mutableprotectedinherited |
This semaphore will be signaled when the wx window is built and ready.
Definition at line 56 of file CBaseGUIWindow.h.
Referenced by mrpt::gui::CBaseGUIWindow::createWxWindow(), and mrpt::gui::CBaseGUIWindow::notifySemThreadReady().
|
mutableprotectedinherited |
This semaphore will be signaled when the wx window is destroyed.
Definition at line 58 of file CBaseGUIWindow.h.
Referenced by mrpt::gui::CBaseGUIWindow::destroyWxWindow(), mrpt::gui::CWindowDialog::OnClose(), and mrpt::gui::C3DWindowDialog::OnClose().
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 |