Public Member Functions | Protected Member Functions | Protected Attributes | Friends
Gui::View< RT, VT > Class Template Reference

#include <view.h>

Inheritance diagram for Gui::View< RT, VT >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void onDataChanged ()
boost::signals::connection registerKeyCallback (boost::function< void(wxKeyEvent &, Resource< RT > *)>)
boost::signals::connection registerMouseCallback (boost::function< void(wxMouseEvent &, Resource< RT > *)>)
void show ()
 View (const std::string &name, Resource< RT > *r)

Protected Member Functions

void refresh (ViewTypes::View2D)
void reloadData (ResourceTypes::Image, ViewTypes::Color)
template<typename PT >
void reloadData (ResourceTypes::OrganizedPointCloud< PT >, ViewTypes::Color)
template<typename PT >
void reloadData (ResourceTypes::OrganizedPointCloud< PT >, ViewTypes::Depth_Z)
template<typename PT , size_t Channel>
void reloadData (ResourceTypes::OrganizedPointCloud< PT >, ViewTypes::Normal< Channel >)
void show (ViewTypes::View2D)
 ~View ()

Protected Attributes

boost::signal< void(wxKeyEvent
&, Resource< RT > *) 
key_sig_ )
boost::signal< void(wxMouseEvent
&, Resource< RT > *) 
mouse_sig_ )
Resource< RT > * r_ptr

Friends

class WindowManager

Detailed Description

template<typename RT, typename VT>
class Gui::View< RT, VT >

Definition at line 103 of file view.h.


Constructor & Destructor Documentation

template<typename RT, typename VT>
Gui::View< RT, VT >::View ( const std::string &  name,
Resource< RT > *  r 
) [inline]

Definition at line 106 of file view.h.

template<typename RT, typename VT>
Gui::View< RT, VT >::~View ( ) [inline, protected]

Definition at line 114 of file view.h.


Member Function Documentation

template<typename RT, typename VT>
void Gui::View< RT, VT >::onDataChanged ( ) [inline, virtual]

Implements Gui::ViewBase.

Definition at line 109 of file view.h.

template<typename RT , typename VT >
void Gui::View< RT, VT >::refresh ( ViewTypes::View2D  ) [protected]

Definition at line 91 of file view.hpp.

template<typename RT, typename VT >
boost::signals::connection Gui::View< RT, VT >::registerKeyCallback ( boost::function< void(wxKeyEvent &, Resource< RT > *)>  f)

Definition at line 83 of file view.hpp.

template<typename RT, typename VT >
boost::signals::connection Gui::View< RT, VT >::registerMouseCallback ( boost::function< void(wxMouseEvent &, Resource< RT > *)>  f)

Definition at line 79 of file view.hpp.

template<typename RT , typename VT >
void Gui::View< RT, VT >::reloadData ( ResourceTypes::Image  ,
ViewTypes::Color   
) [protected]

Definition at line 98 of file view.hpp.

template<typename RT , typename VT >
template<typename PT >
void Gui::View< RT, VT >::reloadData ( ResourceTypes::OrganizedPointCloud< PT ,
ViewTypes::Color   
) [protected]

Definition at line 124 of file view.hpp.

template<typename RT , typename VT >
template<typename PT >
void Gui::View< RT, VT >::reloadData ( ResourceTypes::OrganizedPointCloud< PT ,
ViewTypes::Depth_Z   
) [protected]

Definition at line 150 of file view.hpp.

template<typename RT , typename VT >
template<typename PT , size_t Channel>
void Gui::View< RT, VT >::reloadData ( ResourceTypes::OrganizedPointCloud< PT ,
ViewTypes::Normal< Channel >   
) [protected]

Definition at line 189 of file view.hpp.

template<typename RT, typename VT>
void Gui::View< RT, VT >::show ( ) [inline, virtual]

Implements Gui::ViewBase.

Definition at line 108 of file view.h.

template<typename RT , typename VT >
void Gui::View< RT, VT >::show ( ViewTypes::View2D  ) [protected]

Definition at line 87 of file view.hpp.


Friends And Related Function Documentation

template<typename RT, typename VT>
friend class WindowManager [friend]

Reimplemented from Gui::ViewBase.

Reimplemented in Gui::TextView< RT, VT >, and Gui::ImageView< RT, VT >.

Definition at line 128 of file view.h.


Member Data Documentation

template<typename RT, typename VT>
boost::signal<void (wxKeyEvent&, Resource<RT>*) Gui::View< RT, VT >::key_sig_) [protected]

Definition at line 126 of file view.h.

template<typename RT, typename VT>
boost::signal<void (wxMouseEvent&, Resource<RT>*) Gui::View< RT, VT >::mouse_sig_) [protected]

Definition at line 125 of file view.h.

template<typename RT, typename VT>
Resource<RT>* Gui::View< RT, VT >::r_ptr [protected]

Definition at line 124 of file view.h.


The documentation for this class was generated from the following files:


cob_3d_mapping_tools
Author(s): Georg Arbeiter
autogenerated on Wed Aug 26 2015 11:04:27