XView
Inherited from NULL
Inherited by NULL
Friend class NULL
Description
文档的显示与交互主要通过文档的视图完成,视图(XView)提供了基于从文档产生的视图数据显示、更新与交互的接口,所有定制的文档视图都从该类继承,视图主要由界面代理管理。
Members
Public interface
XViewData m_pViewData
Name m_ViewName
ulong m_ulID
XView(XDocument * doc)
function: 视图构造函数
parameters:
[i]XDocument * doc: 文档
return value: 无
ulong getID()
function: 获取视图ID
parameters: NULL
return value: 视图ID
virtual void onViewDataUpdated()
virtual void onAnimationFrameUpdated()
function: 响应视图动画帧的更新
parameters: NULL
return value: 无
virtual void onPick()
function: 响应用户选择对象时更新视图
parameters: NULL
return value: 无
virtual void synchronize(XView * refView)
function: 同步视图(同视角)
parameters:
[i]XView * refView:用于同步的参考视图
return value: 无
void setViewdata(XViewData * viewData)
function: 设置视图数据
parameters:
[i]XViewData * viewData: 文档视图数据
return value: 无
XViewData * getViewData()
function: 获取文档视图数据
parameters: NULL
return value: 视图数据
const char * getName()
void setName(const char * str)
function: 设置视图名
parameters:
[i]const char * str: 字符串名
return value: 无
virtual void refresh()
function: 重绘视图
parameters: NULL
return value: 无
virtual void drawPreview()
function: 绘制预览场景
parameters: NULL
return value: 无
virtual void drawHighlight()
function: 绘制高亮场景
parameters: NULL
return value: 无
virtual void paintWidget(QWidget * wgt, QPainter * p)
function: 在视图内绘制子控件
parameters:
[i]QWidget * wgt: 子控件
[i] QPainter * p: 绘制句柄
return value: 无