Main MRPT website > C++ reference for MRPT 1.5.7
List of all members | Public Member Functions | Protected Member Functions | Private Attributes
mrpt::graphslam::CWindowObserver Class Reference

Detailed Description

Monitor events in the visualization window.

Definition at line 32 of file CWindowObserver.h.

#include <mrpt/graphslam/misc/CWindowObserver.h>

Inheritance diagram for mrpt::graphslam::CWindowObserver:
Inheritance graph

Public Member Functions

 CWindowObserver ()
 
void returnEventsStruct (std::map< std::string, bool > *codes_to_pressed, bool reset_keypresses=true)
 Return a map of key code to a boolean indicating whether it was pressed since the previous time the class was quarried. More...
 
void registerKeystroke (const std::string key_str, const std::string key_desc)
 Make new keystrokes available in the help message box. More...
 
void observeBegin (CObservable &obj)
 Starts the subscription of this observer to the given object. More...
 
void observeEnd (CObservable &obj)
 Ends the subscription of this observer to the given object (note that there is no need to call this method, since the destruction of the first of observer/observed will put an end to the process. More...
 

Protected Member Functions

void OnEvent (const mrpt::utils::mrptEvent &e)
 This virtual function will be called upon receive of any event after starting listening at any CObservable object. More...
 

Private Attributes

bool m_showing_help
 
bool m_hiding_help
 
std::string m_help_msg
 
std::map< std::string, bool > m_key_codes_to_pressed
 Map from registered char_code (std::string to support <C-c>) to boolean true/false indicating whether it has been pressed since previous time checked. More...
 
mrpt::utils::CTicTac m_tim_show_start
 
mrpt::utils::CTicTac m_tim_show_end
 

Constructor & Destructor Documentation

CWindowObserver::CWindowObserver ( )

Definition at line 18 of file CWindowObserver.cpp.

References m_help_msg, and m_key_codes_to_pressed.

Member Function Documentation

void CObserver::observeBegin ( CObservable obj)
inherited

Starts the subscription of this observer to the given object.

See also
observeEnd

Definition at line 30 of file CObserver.cpp.

References mrpt::utils::CObservable::internal_observer_begin().

Referenced by CGraphSlamHandler< GRAPH_T >::initVisualization().

void CObserver::observeEnd ( CObservable obj)
inherited

Ends the subscription of this observer to the given object (note that there is no need to call this method, since the destruction of the first of observer/observed will put an end to the process.

See also
observeBegin

Definition at line 38 of file CObserver.cpp.

void CWindowObserver::OnEvent ( const mrpt::utils::mrptEvent e)
protectedvirtual
void CWindowObserver::registerKeystroke ( const std::string  key_str,
const std::string  key_desc 
)
void CWindowObserver::returnEventsStruct ( std::map< std::string, bool > *  codes_to_pressed,
bool  reset_keypresses = true 
)

Return a map of key code to a boolean indicating whether it was pressed since the previous time the class was quarried.

Note
By default the codes are reset every time the method is invoked, unless reset_keypresses< > is set to False

Definition at line 38 of file CWindowObserver.cpp.

References m_key_codes_to_pressed.

Referenced by CGraphSlamHandler< GRAPH_T >::queryObserverForEvents(), and mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::queryObserverForEvents().

Member Data Documentation

std::string mrpt::graphslam::CWindowObserver::m_help_msg
private

Definition at line 58 of file CWindowObserver.h.

Referenced by CWindowObserver(), OnEvent(), and registerKeystroke().

bool mrpt::graphslam::CWindowObserver::m_hiding_help
private

Definition at line 56 of file CWindowObserver.h.

Referenced by OnEvent().

std::map<std::string, bool> mrpt::graphslam::CWindowObserver::m_key_codes_to_pressed
private

Map from registered char_code (std::string to support <C-c>) to boolean true/false indicating whether it has been pressed since previous time checked.

Definition at line 64 of file CWindowObserver.h.

Referenced by CWindowObserver(), OnEvent(), registerKeystroke(), and returnEventsStruct().

bool mrpt::graphslam::CWindowObserver::m_showing_help
private

Definition at line 56 of file CWindowObserver.h.

Referenced by OnEvent().

mrpt::utils::CTicTac mrpt::graphslam::CWindowObserver::m_tim_show_end
private

Definition at line 65 of file CWindowObserver.h.

Referenced by OnEvent().

mrpt::utils::CTicTac mrpt::graphslam::CWindowObserver::m_tim_show_start
private

Definition at line 65 of file CWindowObserver.h.

Referenced by OnEvent().




Page generated by Doxygen 1.8.11 for MRPT 1.5.7 Git: 2190203 Tue May 15 02:01:15 2018 +0200 at miƩ may 16 12:40:16 CEST 2018