C++SDK  1.0.0
Public 成员函数 | 静态 Public 成员函数 | Protected 成员函数 | Protected 属性 | 所有成员列表
rtcimp::AnnotationObject类 参考

#include <annotationobject.h>

类 rtcimp::AnnotationObject 继承关系图:
Inheritance graph
[图例]
rtcimp::AnnotationObject 的协作图:
Collaboration graph
[图例]

Public 成员函数

virtual ~AnnotationObject ()
 
virtual void SetLineWidth (int width)
 
virtual void SetLineColor (Color color)
 
virtual void SetFillColor (Color color)
 
virtual void SetLineArrow (const LineArrowType &arrow)
 
virtual void SetEnable (bool enable=true)
 
virtual void SetDisplayRect (const Rect &rc)
 
virtual void SetAnnotationRect (const Rect &rc)
 
virtual void SetZoomMode (bool isZoom)
 
virtual bool IsEnable ()
 
virtual bool Is (AnnotationToolType type)
 
virtual AnnotationToolType ToolType ()
 
virtual bool Draw (const AVDContext &context, bool paint)
 
virtual void CopyDataFrom (AnnotationObject *data)
 
virtual void CopyDataTo (room_pdu::AnnotationObject *pduobject)
 
virtual void CopyDataFrom (const room_pdu::AnnotationObject *pduobject)
 
virtual bool CopyDataFromJson (std::string annotStr)
 
virtual bool CopyDataToJson (std::string &annotStr)
 
virtual bool HitTest (const Point &pt)
 
void SetUserId (const std::string &id)
 
void SetAnnotationId (const std::string &id)
 
void SetObjectId (const std::string &id)
 
std::string GetUserId ()
 
std::string GetAnnotationId ()
 
std::string GetObjectId ()
 
Color GetLineColor ()
 
void setSeqNum (uint32 i)
 
uint32 getSeqNum ()
 

静态 Public 成员函数

static AnnotationObjectCreate (AnnotationToolType type)
 
static AnnotationToolType checkToolType (std::string json)
 

Protected 成员函数

 AnnotationObject ()
 

Protected 属性

AnnotationToolType tool_type_
 
LineArrowType line_arrow_
 
bool owned_cursor_
 
bool touched_
 
bool enable_
 
bool zoom_
 
int line_width_
 
Color line_color_
 
Color fill_color_
 
Rect object_rect_
 
Rect display_rect_
 
Rect annotation_rect_
 
std::string object_id_
 
std::string annotation_id_
 
std::string user_id_
 
uint32 _seq_num
 

构造及析构函数说明

virtual rtcimp::AnnotationObject::~AnnotationObject ( )
inlinevirtual
rtcimp::AnnotationObject::AnnotationObject ( )
protected

成员函数说明

static AnnotationToolType rtcimp::AnnotationObject::checkToolType ( std::string  json)
static
virtual void rtcimp::AnnotationObject::CopyDataFrom ( AnnotationObject data)
inlinevirtual
virtual void rtcimp::AnnotationObject::CopyDataFrom ( const room_pdu::AnnotationObject *  pduobject)
virtual
virtual bool rtcimp::AnnotationObject::CopyDataFromJson ( std::string  annotStr)
virtual
virtual void rtcimp::AnnotationObject::CopyDataTo ( room_pdu::AnnotationObject *  pduobject)
virtual
virtual bool rtcimp::AnnotationObject::CopyDataToJson ( std::string &  annotStr)
virtual
static AnnotationObject* rtcimp::AnnotationObject::Create ( AnnotationToolType  type)
static
virtual bool rtcimp::AnnotationObject::Draw ( const AVDContext context,
bool  paint 
)
inlinevirtual
std::string rtcimp::AnnotationObject::GetAnnotationId ( )
inline
Color rtcimp::AnnotationObject::GetLineColor ( )
inline
std::string rtcimp::AnnotationObject::GetObjectId ( )
inline
uint32 rtcimp::AnnotationObject::getSeqNum ( )
inline
std::string rtcimp::AnnotationObject::GetUserId ( )
inline
virtual bool rtcimp::AnnotationObject::HitTest ( const Point pt)
inlinevirtual
virtual bool rtcimp::AnnotationObject::Is ( AnnotationToolType  type)
inlinevirtual
virtual bool rtcimp::AnnotationObject::IsEnable ( )
inlinevirtual
void rtcimp::AnnotationObject::SetAnnotationId ( const std::string &  id)
inline
virtual void rtcimp::AnnotationObject::SetAnnotationRect ( const Rect rc)
inlinevirtual
virtual void rtcimp::AnnotationObject::SetDisplayRect ( const Rect rc)
inlinevirtual
virtual void rtcimp::AnnotationObject::SetEnable ( bool  enable = true)
inlinevirtual
virtual void rtcimp::AnnotationObject::SetFillColor ( Color  color)
inlinevirtual
virtual void rtcimp::AnnotationObject::SetLineArrow ( const LineArrowType arrow)
inlinevirtual
virtual void rtcimp::AnnotationObject::SetLineColor ( Color  color)
inlinevirtual
virtual void rtcimp::AnnotationObject::SetLineWidth ( int  width)
inlinevirtual
void rtcimp::AnnotationObject::SetObjectId ( const std::string &  id)
inline
void rtcimp::AnnotationObject::setSeqNum ( uint32  i)
inline
void rtcimp::AnnotationObject::SetUserId ( const std::string &  id)
inline
virtual void rtcimp::AnnotationObject::SetZoomMode ( bool  isZoom)
inlinevirtual
virtual AnnotationToolType rtcimp::AnnotationObject::ToolType ( )
inlinevirtual

类成员变量说明

uint32 rtcimp::AnnotationObject::_seq_num
protected
std::string rtcimp::AnnotationObject::annotation_id_
protected
Rect rtcimp::AnnotationObject::annotation_rect_
protected
Rect rtcimp::AnnotationObject::display_rect_
protected
bool rtcimp::AnnotationObject::enable_
protected
Color rtcimp::AnnotationObject::fill_color_
protected
LineArrowType rtcimp::AnnotationObject::line_arrow_
protected
Color rtcimp::AnnotationObject::line_color_
protected
int rtcimp::AnnotationObject::line_width_
protected
std::string rtcimp::AnnotationObject::object_id_
protected
Rect rtcimp::AnnotationObject::object_rect_
protected
bool rtcimp::AnnotationObject::owned_cursor_
protected
AnnotationToolType rtcimp::AnnotationObject::tool_type_
protected
bool rtcimp::AnnotationObject::touched_
protected
std::string rtcimp::AnnotationObject::user_id_
protected
bool rtcimp::AnnotationObject::zoom_
protected

该类的文档由以下文件生成: