User Tools

Site Tools


project:aeac:postuiproxy



PostUIProxy

Inherited from UIProxy,

Inherited by NULL

Friend class NULL

Description

Members

Public interface


XChart * m_pPlotter

XTableWnd * m_pTblWnd

PostObjectTreeHandler * m_pObjectTreeHdl


PostUIProxy(MainFrame * f, XDocument * doc)

  • function: 构造函数
  • parameters:
    1. [i]MainFrame * frame: 主框架指针
    2. [i]XDocument * doc: 文档指针
  • return value: 无

~PostUIProxy()

  • function: 析构函数
  • parameters: NULL
  • return value: 无

bool onApplicationEvent(EventTypeID et, XWord param)

  • function:
  • parameters:
    1. [i]EventTypeID et:
    2. [i] XWord param:
  • return value:

void onCmdCommit()

  • function: 命令提交之后完成视图的切换
  • parameters: NULL
  • return value: 无

void activate()

  • function: 将该界面代理激活
  • parameters: NULL
  • return value: 无

void deactivate()

  • function: 将该界面代理停用
  • parameters: NULL
  • return value: 无

void onDocLoaded()

  • function: 当文档载入数据时调用此函数更新界面
  • parameters: NULL
  • return value: 无

XRender * getRender()

  • function: 获取图形渲染器
  • parameters: NULL
  • return value: 图形渲染器指针

void updateTable()

  • function: 更新结果表格
  • parameters: NULL
  • return value:

void onUIResize()

  • function: 界面调整尺寸时调整各部分控件尺寸
  • parameters: NULL
  • return value: 无

void listProperty(TypeID type, const XItem * item, TypeID domainType)

  • function: 列举对象树节点属性
  • parameters:
    1. [i]TypeID type: 节点类型
    2. [i] const XItem * item:数据对象指针
    3. [i] TypeID domainType: 数据对象所属域
  • return value: 无

XTableWnd * getTableWnd()

  • function: 获取结果数据表格控件
  • parameters: NULL
  • return value: 结果数据表格控件

bool isCommandEnabled(ulong cid)

  • function: 返回ID为cid的命令是否可用,在某些情况下根据文档的数据和状态,某些命令需要禁用
  • parameters:
    1. [i]ulong cid: 命令ID
  • return value: 如命令可用返回true,否则返回false
project/aeac/postuiproxy.txt · Last modified: 2023/05/16 10:14 (external edit)